21第三方类库抽离

以分离jquery库和vue为例:

  1. 安装jquery

    npm install jquery –save

  2. 在entry.js里面使用jquery代码:
    $(‘#title’).html(‘你还好吗?’);
  3. 在webpack.config.js里面引入jquery插件

    new webpack.ProvidePlugin({
      $:'jquery'
    }),

    在最上面要写:var webpack=require(‘webpack’);

以上代码是之前完成过的

jquery和vue分离:

第一步 :修改webpack.config.js里面的代码

  • 修改入口

    entry:{
        entry:'./src/entry.js',    //下面的entry是随便起的名字
        entry2:'./src/entry2.js',    //有两个入口也要有两个出口
        jquery:'jquery',
        vue:'vue'
      },
  • plugins和optimization同级:

    //分离第3方类库(jquery)
      optimization: {
        splitChunks: {
            cacheGroups: {
              commons: {
                  name: "assets/js/jquery.js",
                  chunks: "initial",
                  minChunks: 2
              }
            },
            cacheGroups:{
              commons:{
                name:"assets/js/vue.js",
                chunks:"initial",
                minChunks:2
              }
            }
        }
      },

第二步 :删除dist文件夹,在终端使用webpack进行打包,如果在dist/assets/js目目录下能看到jquery.js和vue.js即分离成功


注意:如果只分离一种类库,只在optimization中只写一个cacaheGroups即可!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值