zoukankan      html  css  js  c++  java
  • 使用webpack.optimize.CommonsChunkPlugin提供公共代码

    在webpack4里使用webpack.optimize.CommonsChunkPlugin时,报错,webpack4删除了常用的 CommonsChunkPlugin ,提示我们用config.optimization.splitChunks这个,

    但是改成这个之后还是报错“TypeError: Cannot read property 'splitChunks' of undefined”

    后面搜索找到了个解决办法:

    config.entry = {
      app:path.join(__dirname,'src/index.js'),
      vendor:['vue']
    }

    config.optimization = {

    splitChunks: {

      cacheGroups: {// 这里开始设置缓存的 chunks

        commons: {

          chunks: 'initial',// 必须三选一: "initial" | "all"(默认就是all) | "async"

          minChunks: 2,// 最小 chunk ,默认1

          maxInitialRequests: 5,// 最大初始化请求书,默认1

          minSize: 0 // 最小尺寸,默认0

        },

        vendor: {// key 为entry中定义的 入口名称

          test: /node_modules/,// 正则规则验证,如果符合就提取 chunk

          chunks: 'initial',

          name: 'vendor',// 要缓存的 分隔出来的 chunk 名称 

          priority: 10,// 缓存组优先级

          enforce: true

        }

      }

    },

    runtimeChunk: true

    }

    具体webpack4版本特性,可以翻阅以下文章:

    https://github.com/webpack/webpack/releases,

    https://zhuanlan.zhihu.com/p/34028750,

    http://ju.outofmemory.cn/entry/343762

  • 相关阅读:
    Java的Socket通信----通过 Socket 实现 TCP 编程之多线程demo(2)
    MySQL 数据备份与还原
    java实现时钟方法汇总
    java实现二叉树demo
    java实现心型、99乘法demo
    显示本月日历demo
    打开图片并显示在面板上demo
    ArraySort--冒泡排序、选择排序、插入排序工具类demo
    类的实例化顺序
    StringsUtil字符串工具类---灵活截取
  • 原文地址:https://www.cnblogs.com/qiufang/p/8549585.html
Copyright © 2011-2022 走看看