使用filemanager-webpack-plugin插件打包生成zip文件时怎么控制是否把整个dist文件夹压缩进去?

使用filemanager-webpack-plugin插件打包生成zip文件时怎么控制是否把整个dist文件夹压缩进去?
也就是说保留dist外壳。
除了修改outputDir以外还有没有别个的办法

就像这样

img

你可以在使用FilemanagerWebpackPlugin插件时设置options参数来控制是否压缩整个dist文件夹。

例如:

const FileManagerWebpackPlugin = require('filemanager-webpack-plugin');

module.exports = {
  ...
  plugins: [
    new FileManagerWebpackPlugin({
      onEnd: {
        archive: [
          {source: 'dist', destination: 'dist.zip'},
        ]
      }
    })
  ]
};
在上面的例子中,只有dist文件夹会被压缩到dist.zip文件中。如果要压缩整个dist文件夹,则需要将archive数组中的source设置为整个dist文件夹的路径。