使用copy-webpack-plugin插件,在打包时控制台报错:
Invalid options object. Copy Plugin has been initialized using an options object that does not match the API schema.
- options[0] should be an object:
object { patterns, options? }
ValidationError: Invalid options object. Copy Plugin has been initialized using an options object that does not match the API schema.
大概意思是:参数无效,被初始化的参数与api不匹配
并且也给出了修改方法:object { patterns, options? }
plugins: [
...
// 之前的参数传递方式,这种方式报错
new CopyWebpackPlugin(['public']) // 参数是是一个数组,用于指定需要拷贝的文件路径,可以是通配符或目录
// 修改过后的参数传递方式,需要在外层嵌套一个patterns
new CopyWebpackPlugin({
patterns: [
'public'
]
})
]
官网给出的使用方法是:
官网的是没有嵌套外层patterns参数的后来发现官网的版本是v4.4.1,而我下载到本地的版本是6.0.3,可能是没看到最新的api吧
网友评论