错误 vue.config.js 中的无效选项:不允许 "baseUrl"

ERROR Invalid options in vue.config.js: "baseUrl" is not allowed

user@host:/var/www/abc/def/frontend# npm run serve

> frontend@0.1.0 serve /var/www/abc/def/frontend
> vue-cli-service serve

 ERROR  Invalid options in vue.config.js: "baseUrl" is not allowed
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! frontend@0.1.0 serve: `vue-cli-service serve`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the frontend@0.1.0 serve script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2022-05-23T20_18_30_614Z-debug.log

这不是编码问题,问题是 vue ui 仍然在保存时将 baseUrl 添加到 vue 配置文件,但它已被弃用并被 publicPath 取代。

所以因为它被弃用了,vue cli 自己生成的文件会报错^^。

这可以通过更改 vue ui 以使用 publicPath 而不是 baseUrl 更新 vue 配置文件来轻松解决。

Source