Просмотр исходного кода

reconfigure of CommonsChunkPlugin

Yuki Takei 9 лет назад
Родитель
Сommit
7ae60951d8
3 измененных файлов с 10 добавлено и 5 удалено
  1. 9 1
      config/webpack.common.js
  2. 0 3
      config/webpack.dev.js
  3. 1 1
      config/webpack.prod.js

+ 9 - 1
config/webpack.common.js

@@ -79,9 +79,17 @@ module.exports = function (options) {
 
 
       new CommonsChunkPlugin({
       new CommonsChunkPlugin({
         name: 'commons',
         name: 'commons',
-        chunks: ['app', 'legacy', 'legacy-form', 'legacy-admin', 'legacy-presentation'],
+        chunks: ['app', 'legacy', 'legacy-form', 'legacy-admin', 'style'],
         minChunks: module => /node_modules/.test(module.resource),
         minChunks: module => /node_modules/.test(module.resource),
       }),
       }),
+      new CommonsChunkPlugin({
+        name: 'commons',
+        chunks: ['commons', 'legacy-presentation'],
+      }),
+      new CommonsChunkPlugin({
+        name: 'commons',
+        chunks: ['commons', 'plugin'],
+      }),
 
 
       new webpack.ProvidePlugin({
       new webpack.ProvidePlugin({
         jQuery: "jquery",
         jQuery: "jquery",

+ 0 - 3
config/webpack.dev.js

@@ -34,9 +34,6 @@ module.exports = function (options) {
   return webpackMerge(commonConfig({ env: ENV }), {
   return webpackMerge(commonConfig({ env: ENV }), {
     devtool: 'cheap-module-source-map',
     devtool: 'cheap-module-source-map',
     entry: {
     entry: {
-      // dev: WATCH ?
-      //   ['./resource/js/dev', 'reload/lib/reload-client']:
-      //   ['./resource/js/dev'],
       dev: './resource/js/dev',
       dev: './resource/js/dev',
     },
     },
     output: {
     output: {

+ 1 - 1
config/webpack.prod.js

@@ -9,7 +9,7 @@ const commonConfig = require('./webpack.common.js'); // the settings that are co
 /**
 /**
  * Webpack Plugins
  * Webpack Plugins
  */
  */
-const IgnorePlugin = require('webpack/lib/IgnorePlugin');
+const CommonsChunkPlugin = require('webpack/lib/optimize/CommonsChunkPlugin');
 const UglifyJsPlugin = require('webpack/lib/optimize/UglifyJsPlugin');
 const UglifyJsPlugin = require('webpack/lib/optimize/UglifyJsPlugin');
 const OptimizeJsPlugin = require('optimize-js-plugin');
 const OptimizeJsPlugin = require('optimize-js-plugin');