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

4 javascript npm eslint vue.js prettier

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

\n
import { createApp } from "vue";\nimport App from "./App.vue";\nimport router from "./router";\n\ncreateApp(App)\n.use(router).mount("#app");\n
Run Code Online (Sandbox Code Playgroud)\n

并运行npm run serve我收到以下警告

\n
\n

6:15 警告 删除\xe2\x8f\x8e prettier/prettier

\n
\n

正如预期的那样。跑步npm run lint可以解决这个问题。但是只需要哪个标志来检查样式呢?

\n

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

\n

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

\n

在此输入图像描述

\n

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

\n

在此输入图像描述

\n

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

\n

Rob*_*per 5

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