使用 vue.js 时如何修复“1 个可能使用 `--fix` 选项修复的错误”?
Posted
技术标签:
【中文标题】使用 vue.js 时如何修复“1 个可能使用 `--fix` 选项修复的错误”?【英文标题】:How to fix "1 error potentially fixable with the `--fix` option" when using vue.js? 【发布时间】:2019-12-24 02:25:42 【问题描述】:在编译我的 vue.js (v 3.10.0) 项目时,我收到一条错误消息,提示“使用 --fix
选项可能修复 1 个错误”。因为 eslint。
我已经搜索了一些解决方案,说我必须更改一些配置文件,但我找不到任何描述的文件。我也尝试过使用npm run lint -- --fix
,它成功了,但我不想每次都执行这行代码。
有什么办法可以做到这一点,例如“禁用” eslint?
【问题讨论】:
【参考方案1】:您可以在 vue-cli-service build
之前运行此命令。只需修改您的 package.json
"scripts"
部分。
package.json
:
...
"build": "npm run lint -- --fix && vue-cli-service build",
...
ES 绒毛去除:
只需将这些代码行放入您的vue.config.js
:
module.exports =
chainWebpack: config =>
config.module.rules.delete('eslint');
【讨论】:
谢谢。那行得通,但是还有另一种不改变我的代码的方法来解决这个问题吗?如果没有,我会继续使用它。 @Fanbneyl,如果你想改变一些东西,你必须改变一些代码:) 刚刚看到你的 eslint 去除部分,它工作得很好。非常感谢! @Fanbneyl,我的意思是你可以只为一行代码禁用 ES Lint,只需将注释放在// eslint-disable-line
上方。
哦,是的,我想我在寻找解决方案时看到了这一点,但我不想在任何行中使用它,所以你的回答完美地解决了我的问题。以上是关于使用 vue.js 时如何修复“1 个可能使用 `--fix` 选项修复的错误”?的主要内容,如果未能解决你的问题,请参考以下文章
如何修复“找不到模块 vue-cli-service.js”?
当我尝试运行测试用例时,它显示了 shallowMount 错误,如何修复 VUE.JS 中的 ShallowMount 错误?
在 Vue.js 中使用 vue.config.js 修复 sass-loader 错误