1. 程式人生 > >webpack打包生成zip包的解決辦法

webpack打包生成zip包的解決辦法

npm i webpack-zip-plugin --save-dev

webpack.config.js

let WebpackZipPlugin =require('webpack-zip-plugin')

new WebpackZipPlugin({
    initialFile: './dist',  //需要打包的資料夾(一般為dist)
    endPath: './',  //打包到對應目錄(一般為當前目錄'./')
    zipName: 'operation.zip' //打包生成的檔名
})
npm install --save-dev zip-webpack-plugin

然後在 webpack config 檔案中

var ZipPlugin = require('zip-webpack-plugin')

在config物件的plugins 陣列中push一個元素:

new ZipPlugin({
    path:path.join(__dirname,'../dist'),
    filename: 'dist.zip'
})