如何禁止 Yarn 自动格式化代码

How to disable Yarn from automatically formatting code

我有一个文件突然出现,好像我在 git 中做了一些更改。我正在尝试 运行:

git checkout -- <file>

在我要放弃所有更改的文件上。但是,如果我 运行 git status,它又会出现在那里。我什至尝试 运行 git stash,但同样的事情发生了。当我 运行 git status.

时,文件不断显示为未暂存
git status
On branch master
Your branch is up to date with 'origin/master'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   packages/fp/src/support/SupportIndex.jsx

no changes added to commit (use "git add" and/or "git commit -a"). 

我认为可能是 Intelij 重新格式化了代码并重建了文件,但经过进一步检查,这似乎只有在我 运行 yarn.

时才会发生
yarn run dev

当我 运行 它时,它会重新格式化该文件中的代码,因此它始终显示为已更改。我知道有一个 yarn 不能这样做的标志,但我不记得它是哪一个或找不到它?

如果您想禁止 yarn 格式化您的代码,您应该 运行 它带有 --no-fix 标志。 你的情况:

yarn 运行 dev --no-fix

eslint-loader option 'fix' 设置为 false