vue中配置filemanager-webpack-plugin的报错和解决
安装包版本:"filemanager-webpack-plugin": "^7.0.0-beta.0",正确配置方式:const FileManagerPlugin = require('filemanager-webpack-plugin') // 引入const packageName = 'dist'chainWebpack(config) {config.plugin('fileManag
·
安装包版本:"filemanager-webpack-plugin": "^7.0.0-beta.0",
正确配置方式:
const FileManagerPlugin = require('filemanager-webpack-plugin') // 引入
const packageName = 'dist'
chainWebpack(config) {
config.plugin('fileManager')
.use(FileManagerPlugin).tap(args => [{
events: {
onEnd: {
delete: [ // 首先需要删除项目根目录下的dist.zip
`./${packageName}.zip`
],
archive: [ // 选择文件夹将之打包成xxx.zip并放在根目录
{ source: `./${packageName}`, destination: `./${packageName}.zip` }
]
}
}
}])
}
以上配置,可以解决以下问题:
1.TypeError: config.plugins.push is not a function
2. ERROR ValidationError: Invalid actions object. FileManagerPlugin has been initialized using an actions object that does not match the API schema.
- actions has an unknown property 'onEnd'. These properties are valid:
object { events?, runTasksInSeries?, context?, runOnceInWatchMode? }
更多推荐
已为社区贡献1条内容
所有评论(0)