如何防止 npm run lint 自动修复错误?

Posted

技术标签:

【中文标题】如何防止 npm run lint 自动修复错误?【英文标题】:How to prevent npm run lint from fixing errors automatically? 【发布时间】:2022-01-06 14:54:57 【问题描述】:

我使用 Vue CLI 和 Prettier/Eslint 设置创建了一个 Vue3 应用程序。当修改main.ts文件为

import  createApp  from "vue";
import App from "./App.vue";
import router from "./router";

createApp(App)
.use(router).mount("#app");

然后运行 ​​npm run serve 我收到以下警告

6:15 警告删除prettier/prettier

正如预期的那样。运行npm run lint 修复它。但是只检查样式需要哪个标志?

我有一个 GitHub 操作工作流检查代码样式并使用 npm run lint 是错误的,因为工作流修复了代码样式并通过了。

在搜索标志时,我运行npx vue-cli-service help lint,它告诉我使用--no-fix

但运行 npm run lint --no-fix 它仍然修复文件

那么我应该在我的 GitHub 操作中使用哪个命令来确保工作流在无效代码样式上失败?

【问题讨论】:

【参考方案1】:

您必须在参数前使用双破折号,因此请使用npm run lint -- --no-fix-- 作为额外前缀而不是npm run lint --no-fix。另见this answer。

【讨论】:

以上是关于如何防止 npm run lint 自动修复错误?的主要内容,如果未能解决你的问题,请参考以下文章

vuecli中npm run lint 报错

如何修复 laravel 6 中的错误 npm run dev

`Tslint --fix` 不会自动修复,而是会生成 lint 问题作为控制台错误

在 npm --prefix $RESOURCE_DIR run lint 上使用 firebase 部署时出错

如何修复错误“找不到此相关模块:* ./src/main.js in multi (webpack)-dev-server”在 npm run serve in vue3.x with typescr

如何自动修复 vuejs 中的 tslint 错误