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写法

  • 相关阅读:
    【矩阵】
    关于集合的思路
    TSQL生成Combguid
    ServiceLocator是反模式
    使用表达式树创建对象
    TeamCity配置笔记
    AutoMapper映射ExpressionTree
    Automapper扩展方法
    Cache&Session Viewer
    Orchard源码:Logging
  • 原文地址:https://www.cnblogs.com/amiezhang/p/8334212.html
Copyright © 2011-2022 走看看