ValidationError: Progress Plugin Invalid Options options should NOT have additional properties options should NOT have additional properties options should NOT have additional properties options should pass "instanceof" keyword validation options should match exactly one schema in oneOf ValidationError: Progress Plugin Invalid Options options should NOT have additional properties options should NOT have additional properties options should NOT have additional properties options should pass "instanceof" keyword validation options should match exactly one schema in oneOf at validateOptions (E:\前端\demo-cart\node_modules\webpack\node_modules\schema-utils\src\validateOptions.js:32:11) at new ProgressPlugin (E:\前端\demo-cart\node_modules\webpack\lib\ProgressPlugin.js:62:3) at new Progress (E:\前端\demo-cart\node_modules\progress-webpack-plugin\index.js:25:21) at new progressPlugin (E:\前端\demo-cart\node_modules\progress-webpack-plugin\index.js:127:10) at E:\前端\demo-cart\node_modules\webpack-chain\src\Plugin.js:14:18 at module.exports.toConfig (E:\前端\demo-cart\node_modules\webpack-chain\src\Plugin.js:78:22) at E:\前端\demo-cart\node_modules\webpack-chain\src\Config.js:129:63 at Array.map (<anonymous>) at module.exports.toConfig (E:\前端\demo-cart\node_modules\webpack-chain\src\Config.js:129:40) at Service.resolveWebpackConfig (E:\前端\demo-cart\node_modules\@vue\cli-service\lib\Service.js:277:34)
时间: 2023-06-30 10:15:20 浏览: 1962
这个错误提示是由 Webpack 插件中的 ProgressPlugin 引起的。它表明该插件的选项配置存在问题。具体来说,错误提示了选项配置中有额外的属性,不符合预期的模式,并且无法通过 "instanceof" 关键字验证。此外,该插件的选项配置也不符合预期模式中的任何一个。如果您需要更多的帮助,请提供更多上下文或代码片段。
相关问题
ValidationError: webpack Dev Server Invalid Options options should NOT have additional properties
这个错误是由于给webpack Dev Server传递了无效的配置选项导致的。根据引用\[1\]中的内容,你使用的是vue/cli4,而在cli4中,应该使用proxy进行配置,而不是proxyTable。所以,你需要修改你的配置文件vue.config.js,将proxyTable改为proxy。这样就可以解决这个错误了。
#### 引用[.reference_title]
- *1* *2* [ValidationError: webpack Dev Server Invalid Options options should NOT have additional properties](https://blog.csdn.net/qq_40390771/article/details/119562291)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
validationerror: webpack dev server invalid options options should not have additional properties
### 回答1:
这个错误是Webpack Dev Server报出来的,意思是Webpack Dev Server的配置选项中有一些不合法的属性。具体而言,它指出这些选项中包含了一些多余的属性,不符合规定。
解决这个问题的方法就是检查Webpack Dev Server的配置选项,确保其中不包含任何多余的属性。可能需要查看Webpack Dev Server的文档来确定哪些属性是有效的。如果你无法确定哪些属性是多余的,可以尝试逐一排除选项,直到找到引发错误的那个选项。
### 回答2:
webpack dev server 是一个常用的开发服务器,可以提供实时的热重载功能,方便开发和调试,但有时在启动 webpack dev server 时可能会出现 validationerror: webpack dev server invalid options options should not have additional properties. 这样的报错。这个报错的意思是 webpack dev server 接受到了一些无效的配置项或者多余的配置项。
出现这个报错的原因可能有多种,比如 webpack 版本问题、配置文件格式问题等。为了解决这个问题,我们需要逐步排查。
首先,我们可以检查一下 webpack 版本是否符合要求。webpack dev server 可能只支持特定版本的 webpack。可以在命令行中输入 webpack-dev-server --version 检查当前版本是否正确。如果版本不对,可以通过命令 npm install webpack-dev-server@x.x.x 来安装指定版本的 webpack dev server。
其次,我们需要检查 webpack dev server 的配置文件是否正确。可能是在配置文件中添加了一些不支持的选项,或者有些选项多余了。我们需要仔细检查配置文件,确保所有的选项都是正确的,并且没有多余的选项。
最后,如果以上两步都没有解决问题,我们可以尝试使用最简单的配置文件来启动 webpack dev server。这个配置文件只定义了最基本的选项,例如 entry, output 以及 devServer,其他选项都设置为默认值。如果这个最简单的配置文件可以成功启动 webpack dev server,说明问题可能出在其他地方。
总之,出现 validationerror: webpack dev server invalid options options should not have additional properties 这样的报错,需要逐步排查,找到问题所在,才能有效解决。
### 回答3:
这个错误是由webpack dev server的配置问题引起的。当我们在运行webpack dev server时,webpack会根据我们的配置启动一个本地开发服务器,并监听我们指定的端口。但如果我们的配置中存在额外的属性,那么就会出现validationerror: webpack dev server invalid options options should not have additional properties这个错误。
这个错误的意思是,Webpack dev server不允许配置中存在未知的属性。例如,如果我们想要配置dev server的端口,可以在配置中加入一个属性"port",如下所示:
```
devServer: {
port: 8080
}
```
如果我们在此基础上再添加一个未知的属性,例如"foo",就会出现以上的错误:
```
devServer: {
port: 8080,
foo: 'bar'
}
```
为了解决这个问题,我们需要检查我们的webpack dev server配置,确保所有的属性都是符合规范的,并且没有多余的属性。可以尝试注释掉配置文件中的新加属性来查找错误。
总之,这个错误是由配置信息不规范引起的,解决这个问题就需要仔细检查我们的配置文件,确保它们符合规范。