فهرست منبع

chore: update clean-webpack-plugin to 3.0.0, adapt webpack.prod.js

sschmid 5 سال پیش
والد
کامیت
e326943094
2فایلهای تغییر یافته به همراه8 افزوده شده و 9 حذف شده
  1. 1 1
      package.json
  2. 7 8
      webpack.prod.js

+ 1 - 1
package.json

@@ -76,7 +76,7 @@
     "@types/node": "^13.11.0",
     "canvas": "^2.6.1",
     "chai": "^4.1.0",
-    "clean-webpack-plugin": "^1.0.1",
+    "clean-webpack-plugin": "^3.0.0",
     "cross-blob": "^1.2.0",
     "cross-env": "^7.0.2",
     "cz-conventional-changelog": "^3.0.0",

+ 7 - 8
webpack.prod.js

@@ -3,12 +3,7 @@ var webpack = require('webpack')
 var path = require('path')
 var common = require('./webpack.common.js')
 var Visualizer = require('webpack-visualizer-plugin')
-var Cleaner = require('clean-webpack-plugin')
-
-var pathsToClean = [
-    'dist/**',
-    'build/**'
-]
+const { CleanWebpackPlugin } = require('clean-webpack-plugin')
 
 module.exports = merge(common, {
     output: {
@@ -27,6 +22,11 @@ module.exports = merge(common, {
     },
     plugins: [
         // build optimization plugins
+        new CleanWebpackPlugin({
+            verbose: false,
+            dry: false,
+            cleanOnceBeforeBuildPatterns: ['**/*', '!statistics.html*']
+        }),
         new webpack.LoaderOptionsPlugin({
             minimize: true,
             debug: true
@@ -34,7 +34,6 @@ module.exports = merge(common, {
         new Visualizer({
             path: path.resolve(__dirname, 'build'),
             filename: './statistics.html'
-        }),
-        new Cleaner(pathsToClean, { verbose: true, dry: false })
+        })
     ]
 })