Error: webpack.optimize.CommonsChunkPlugin has been removed, please use config.optimization.splitChu

Posted hongyan1990

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Error: webpack.optimize.CommonsChunkPlugin has been removed, please use config.optimization.splitChu相关的知识,希望对你有一定的参考价值。

按照webpack的指南,敲的demo中用到CommonsChunkPlugin这个插件,报如下错误:

 

 指南上的用法:

    plugins: [
      new htmlWebpackPlugin({
        title: \'Code Splitting\'
       }),
+     new webpack.optimize.CommonsChunkPlugin({
+       name: \'common\' // 指定公共 bundle 的名称。
+     })
    ],

解决方法:

    plugins: [
      new HTMLWebpackPlugin({
        title: \'Code Splitting\'
       }),
-     new webpack.optimize.CommonsChunkPlugin({
-       name: \'common\' // 指定公共 bundle 的名称。
-     })
    ],
+  optimization: {
+    splitChunks: {
+        cacheGroups: {
+        commoms: {
+            name: \'commons\',
+            chunks: \'initial\',
+            minChunks: 2
+        }
+        }
+    }
+   }

 

以上是关于Error: webpack.optimize.CommonsChunkPlugin has been removed, please use config.optimization.splitChu的主要内容,如果未能解决你的问题,请参考以下文章

Error 500

新浪微博Error_code: 400; Error: 40022:Error: source paramter(appkey) is missing的解决方法

C++ error c2248

Error 500--Internal Server Error如何解决

在 MySQL 中出现 ERROR 1701、ERROR 1452 和 ERROR 1305 错误 - 需要一些专业知识

Error code: 205 System Error(-1)