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

  • 相关阅读:
    HDU4731+找规律
    Unable to open c
    珠宝
    allegro添加多个过孔
    STM32硬件复位时间
    Android 系统的四层结构
    AIDL与stub
    devfs,proc,udev
    cdev[典]
    Linux设备管理之权限倾斜——mem、proc、devfs、sysfs、udev(下)
  • 原文地址:https://www.cnblogs.com/amiezhang/p/8334212.html
Copyright © 2011-2022 走看看