如何解决ValidationError:无效的选项对象已使用与API模式不匹配的选项对象初始化了复制插件
由于漏洞,我刚刚更新了package.json中的某些软件包。所有漏洞都已修复,但是当我执行npm运行时出现以下错误。 我的漏洞修复过程中复制插件程序包已更新。
我尝试从较早的提交中复制package.json并重新安装所有软件包,但随后该漏洞再次出现。
ValidationError: Invalid options object. Copy Plugin has been initialized using an options object that does not match the API schema.
- options[0] misses the property 'patterns'. Should be:
[non-empty string | object { from,to?,context?,globOptions?,toType?,force?,flatten?,transform?,cacheTransform?,transformPath?,noErrorOnMissing? },...] (should not have fewer than 1 item)
- options[1] misses the property 'patterns'. Should be:
[non-empty string | object { from,...] (should not have fewer than 1 item)
解决方法
有关配置问题:
仅在webpack.common.js中适应以下部分 :
module.exports = {
plugins: [
new CopyWebpackPlugin({
patterns: [
{ from: Path.resolve('./modules/web/static/'),to: './assets' },{ from: Path.resolve('./modules/web/static/favicon.ico'),to: './' },]
}),new TsChecker({ typescript: { configFile: Path.resolve('tsconfig.json') } }),
,
我遇到了同样的问题,但在执行“tns debug android -no--hmr”时使用了 angular 11 和依赖项“@angular-devkit/build-angular”:“~0.1100.5”。
当我将 nativescript 更新到版本 7 时,文件“webpack.config.json”更改了 CopyWebpack,我通过输入之前的配置解决了错误,如图所示。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。