使用 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 错误

如何使用 localStorage 修复 Vuex 中的 JSON 解析错误

如何修复子字符串在 vue.js 3 中不起作用?

Vue.js 不知道如何将 props 传递给 map() 函数和循环组件