webpack自動壓縮打包文件生成zip包

應用場景
我們經常需要在執行npm run build之後把生成的static和index.html打包壓縮成一個壓縮包發送給後端進行項目部署,每次都需要手動操作太過繁瑣,so 有需求就要找方法…

安裝插件
npm i filemanager-webpack-plugin

插件配置
在build/webpack.base.config.js里加上如下代碼

const FileManagerWebpackPlugin = require('filemanager-webpack-plugin')
new FileManagerWebpackPlugin ({  // 需要在 plugins 數組裏添加
     onEnd: {
        delete: [
             './dist/bhg-member-portal.zip', // 刪除之前已經存在的壓縮包
         ],
        archive: [
             {source: './dist', destination: './dist/bhg-member-portal.zip'},
         ]
     }
   })
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章