我有一个非常奇怪的问题,如果有人能(请)帮助我,我将很高兴:)
我有一个NX项目(在Linux环境中创建),我现在在windows上使用它。
我的<<p> strong> VSCode 使用最新更漂亮的版本——>>prettier v9.10.3
.My (monorepo NX)project使用最新更漂亮的版本——>>prettier v2.8.1
.
我的.preetierrc
文件故意为空,因为我的团队使用默认的prettier设置,并且我的所有文件都使用prettier- vcode -plugin格式化,这是我的默认格式化器。
我做了git pull
和npm i
,一切都很完美。当我运行
prettier --check "appsstt-monitor-front-endsrcappcomponentsCallCardsContainer.component.tsx"
在特定的文件/文件夹上,它总是以
失败在上述文件中发现的代码样式问题。忘记跑步了吗?
消息,尽管我确信文件/文件夹已在我的VSCode中prettier
化。
**事实上,即使我删除整个文件的内容并写入const x = 5;使用了prettier插件,它仍然失败。
我最关心的——>>prettier --write
修复了这个问题,但它改变了(不是真的)整个文件,就像我创建了一个新文件,虽然一切都是完全相同的!肯定有什么地方出了问题,我不知道该怎么修。
此外,即使我在整个项目中使用prettier --write
,我的VSCode-prettier-plugin也不会改变任何文件,因为它工作正常。
我是在谷歌上搜索了几个小时后才知道的。
https://prettier.io/docs/en/options.html行尾
项目创建于LinuxLinux和Windows中的"End of Line"样式看起来是一样的但这是不一样的。
我补充说:
“endOfLine”: “auto”
到我的.prettierrc
文件:)一切都成功了!