zoukankan      html  css  js  c++  java
  • webpack全局引入库

    我们在日常开发的时候会遇到一些每个页面都可能会引用到的库(例如jquery)

    这可能会导致我们在每一个页面都需要写这样一个语句:

    import $ from 'jquery';

    可能有人会担心,最后打包的时候,会不会重复的引入这个库的代码?

    webpack很聪明,无论在多少个模块页引入,同一个库最后打包也只会打包一次


    但是最大的问题是:我们要重复地写这个import语句无数次,有点恶心

    其实,webpack提供了一个方法,让我们一劳永逸:

    const webpack = require('webpack');
    
    //...
    plugins:[
        //..
        new webpack.ProvidePlugin({
            jq: 'jquery'    //webpack会检测模块代码有没有使用jq,有就会自动帮你import
        })
    ]

    注意:我们的webpack.config.js引入模块的方式只接受require,只有到真正的开发页面才接受es6的import export写法

  • 相关阅读:
    晨考总结第二天
    晨考总结第一天
    常用的设计模式总结
    AOP底层原理剖析
    Spring AOP
    jstat统计输出说明
    zabbix 触发器匹配字符串告警
    hive部分常用函数
    nginx日志说明
    windwos文件句柄数限制
  • 原文地址:https://www.cnblogs.com/amiezhang/p/8334212.html
Copyright © 2011-2022 走看看