码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • webpack打包时使用import引入element,element地址信息不会被打包到budle中而axios就会呢?


    Webpack 打包时,对于 import 引入的库(例如 element),其地址信息不会被打包到 bundle 中,这是因为库的地址信息是在运行时动态解析的,而不是在编译时确定的。

    当你在代码中使用 import 引入一个库时,Webpack 会将其转换为一个动态的 require 语句,而这个 require 语句会在运行时解析并加载库的模块。因此,库的地址信息不会直接出现在最终的 bundle 中。

    相比之下,Axios 是一个提供 HTTP 请求功能的库,它需要在编译时确定其地址信息,因为 HTTP 请求是发生在编译期间而不是运行期间的操作。因此,Axios 的地址信息会被打包到 bundle 中。

    总结来说,Webpack 打包时是否将库的地址信息打包到 bundle 中,取决于库的使用方式和编译时的需求。对于运行时动态加载的库,其地址信息不会被打包到 bundle 中;而对于需要在编译时确定地址信息的库(如 Axios),其地址信息会被打包到 bundle 中。
    那么webpack打包时如何引入将编译时的库的地址信息不被打包到bundle中??

    方式一:在index.html中引入,webpack打包时排除axios打包

    
    
    • 1
    externals: {
            'axios': 'axios'
        },
    
    • 1
    • 2
    • 3

    方式二:使用import方式引入axios,使用Webpack的alias配置选项来设置库的别名,这样在代码中就可以使用别名来引入模块,而不需要直接使用完整的路径。这样,即使库的地址信息在编译时被解析,也不会被打包到bundle中。

    
    import axios from 'axios'
    
    • 1
    • 2
    resolve: {
            alias: {
                '@': resolve('src'),
                'axios': resolve('node_modules/axios/dist/axios.min.js'),
            }
        },
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
  • 相关阅读:
    线性变换及其基本性质
    vscode常用主题推荐
    MOS管特性及其几种常用驱动电路详解,电子工程师手把手教你
    C语言-流程控制
    【iOS ARKit】网络传输 ARWorldMap
    Qt 大型工程项目的搭建过程,模块分类详解
    EasyExcel导出转换@ExcelProperty注解中converter不生效,以及EasyExcel导入日期转换失败问题
    设计模式:中介者模式
    Mybatis
    JAVAEE初阶相关内容第十四弹--网络初识
  • 原文地址:https://blog.csdn.net/qq_41742961/article/details/134377756
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号