如何修复 Vue 3 中的“错误:未知选项:devServer”[关闭]

Posted

技术标签:

【中文标题】如何修复 Vue 3 中的“错误:未知选项:devServer”[关闭]【英文标题】:How to fix "Error: Unknown option: devServer" in Vue 3 [closed] 【发布时间】:2021-04-07 11:25:07 【问题描述】:

我尝试将devServer 配置添加到 babel.config.js 文件(Vue 3 项目)中,但出现此错误。即使我从official site复制原代码,还是报这个错。

错误:

Error: Unknown option: .devServer. Check out https://babeljs.io/docs/en/babel-core/#options for more information about options.
at throwUnknownError (/Users/aman/Desktop/Vue/vue01/node_modules/@babel/core/lib/config/validation/options.js:124:27)
at /Users/aman/Desktop/Vue/vue01/node_modules/@babel/core/lib/config/validation/options.js:109:5
at Array.forEach (<anonymous>)
at validateNested (/Users/aman/Desktop/Vue/vue01/node_modules/@babel/core/lib/config/validation/options.js:85:21)
at validate (/Users/aman/Desktop/Vue/vue01/node_modules/@babel/core/lib/config/validation/options.js:76:10)
at /Users/aman/Desktop/Vue/vue01/node_modules/@babel/core/lib/config/config-chain.js:200:34
at cachedFunction (/Users/aman/Desktop/Vue/vue01/node_modules/@babel/core/lib/config/caching.js:62:27)
at cachedFunction.next (<anonymous>)
at evaluateSync (/Users/aman/Desktop/Vue/vue01/node_modules/gensync/index.js:251:28)
at sync (/Users/aman/Desktop/Vue/vue01/node_modules/gensync/index.js:89:14)error Command failed with exit code 1.

如何解决此错误“未知选项:.devServer”

【问题讨论】:

是的,我使用 vue cli 【参考方案1】:

在 Vue CLI 项目中,您的 Webpack 配置位于项目根目录的 vue.config.js 中,而不是 babel.config.js。如果该文件不存在,您应该创建它并将您的 devServer 配置放入其中。

来自the docs:

vue.config.js 是一个可选的配置文件,如果它存在于你的项目根目录(在 package.json 旁边),它将由 @vue/cli-service 自动加载。您也可以使用 package.json 中的 vue 字段,但请注意,在这种情况下,您只能使用与 JSON 兼容的值。

vue.config.js(不是babel.config.js

module.exports = 
  devServer: 
    // Your configuration goes here
  

【讨论】:

以上是关于如何修复 Vue 3 中的“错误:未知选项:devServer”[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何修复我的价格在vue中的java中的“Pris:”上显示?

如何修复 VSCode 中的“‘CombinedVueInstance’类型上不存在属性 XX”错误? (带有打字稿的Vue)

当我尝试运行测试用例时,它显示了 shallowMount 错误,如何修复 VUE.JS 中的 ShallowMount 错误?

在 Vue 3 中使用 Vuex 4 模块和 TypeScript,以及如何修复循环依赖 linting 错误?

如何修复解析错误:Vue 中的 invalid-first-character-of-tag-name.eslint (vue/no-parsing-error)

如何修复 vue-cli-service 漏洞?