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

disable HardSourceWebpackPlugin when production build

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

+ 1 - 9
config/webpack.common.js

@@ -8,7 +8,7 @@ const webpack = require('webpack');
  */
  */
 const WebpackAssetsManifest = require('webpack-assets-manifest');
 const WebpackAssetsManifest = require('webpack-assets-manifest');
 const LodashModuleReplacementPlugin = require('lodash-webpack-plugin');
 const LodashModuleReplacementPlugin = require('lodash-webpack-plugin');
-const HardSourceWebpackPlugin = require('hard-source-webpack-plugin');
+
 const helpers = require('../src/lib/util/helpers');
 const helpers = require('../src/lib/util/helpers');
 
 
 /*
 /*
@@ -123,14 +123,6 @@ module.exports = (options) => {
       new webpack.IgnorePlugin(/^\.\/lib\/deflate\.js/, /markdown-it-plantuml/),
       new webpack.IgnorePlugin(/^\.\/lib\/deflate\.js/, /markdown-it-plantuml/),
       new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/),
       new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/),
 
 
-      new HardSourceWebpackPlugin(),
-      new HardSourceWebpackPlugin.ExcludeModulePlugin([
-        {
-          // see https://github.com/mzgoddard/hard-source-webpack-plugin/blob/master/README.md#excludemoduleplugin
-          test: /mini-css-extract-plugin[\\/]dist[\\/]loader/,
-        },
-      ]),
-
       new LodashModuleReplacementPlugin({
       new LodashModuleReplacementPlugin({
         flattening: true,
         flattening: true,
       }),
       }),

+ 10 - 0
config/webpack.dev.js

@@ -7,6 +7,8 @@
  */
  */
 const MiniCssExtractPlugin = require('mini-css-extract-plugin');
 const MiniCssExtractPlugin = require('mini-css-extract-plugin');
 const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer');
 const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer');
+const HardSourceWebpackPlugin = require('hard-source-webpack-plugin');
+
 const helpers = require('../src/lib/util/helpers');
 const helpers = require('../src/lib/util/helpers');
 
 
 /**
 /**
@@ -61,6 +63,14 @@ module.exports = require('./webpack.common')({
       analyzerMode: ANALYZE ? 'server' : 'disabled',
       analyzerMode: ANALYZE ? 'server' : 'disabled',
     }),
     }),
 
 
+    new HardSourceWebpackPlugin(),
+    new HardSourceWebpackPlugin.ExcludeModulePlugin([
+      {
+        // see https://github.com/mzgoddard/hard-source-webpack-plugin/blob/master/README.md#excludemoduleplugin
+        test: /mini-css-extract-plugin[\\/]dist[\\/]loader/,
+      },
+    ]),
+
   ],
   ],
   optimization: {},
   optimization: {},
   performance: {
   performance: {