Vue打包后自动压缩为zip文件

第一步:安装filemanager-webpack-plugin

npm install filemanager-webpack-plugin --save-dev

第二步
在vue.config.js中配置

引入filemanager-webpack-plugin

const FileManagerPlugin = require('filemanager-webpack-plugin')

修改configureWebpack项配置,增加打包操作

配置方式一:

configureWebpack: {
    plugins: [
        new FileManagerPlugin({
            events: {
                onEnd: {
                    delete: ['./dist.zip'],
                    archive: [{ source: './dist', destination: './dist.zip' }]
                }
            }
        })
    ]
}

配置方式二:

configureWebpack: config => {
    config.plugins.push(
        new FileManagerPlugin({
          events: {
            onEnd: {
              delete: ['./dist.zip'],
              archive: [{ source: './dist', destination: './dist.zip' }]
            }
          }
        })
    );
}