Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

为什么把prettier.config.js删了? npm run prettier之后样式全变了 #22

Open
hackeryutu opened this issue Aug 6, 2024 · 8 comments

Comments

@hackeryutu
Copy link

为什么把prettier.config.js删了? npm run prettier之后样式全变了, 有平替吗? 出于什么考虑要删掉?

image
@sonofmagic
Copy link
Owner

你发现的真是又快又仔细啊!这个版本除了几乎所有的 ts 之外

我也把所有的 format 和 lint 规则,统一集成到了 @icebreakers/eslint-config 这个包里面,

所以这时候,你只要执行 npm run lint:fix 就能执行 format + lint 的双重操作了。

至于原先的 prettier-plugin-tailwindcss 我也使用了 eslint-plugin-tailwindcss 作为平替了。

这样我只需要安装 eslint + @icebreakers/eslint-config 就能把所有的 format 和 lint 给做了,方便在多个项目之间共用。
然后不同的项目,只需要调整传给 @icebreakers/eslint-config 的配置项,就能进行动态的调整。

@hackeryutu
Copy link
Author

你发现的真是又快又仔细啊!这个版本除了几乎所有的 ts 之外

我也把所有的 format 和 lint 规则,统一集成到了 @icebreakers/eslint-config 这个包里面,

所以这时候,你只要执行 npm run lint:fix 就能执行 format + lint 的双重操作了。

至于原先的 prettier-plugin-tailwindcss 我也使用了 eslint-plugin-tailwindcss 作为平替了。

这样我只需要安装 eslint + @icebreakers/eslint-config 就能把所有的 format 和 lint 给做了,方便在多个项目之间共用。 然后不同的项目,只需要调整传给 @icebreakers/eslint-config 的配置项,就能进行动态的调整。

Hi,我运行了npm run lint:fix,下面会有异常, 还有一个问题就是,之前webstorm在保存的时候可以自动格式化,现在不行

image

@hackeryutu
Copy link
Author

image

ESLint插件看起来像是WebStorm带的?

@sonofmagic
Copy link
Owner

这个是 nodejs 的版本问题导致的错误把,我用的是 v20.16.0
另外webstorm 要主动开启一下自动 fix
image

@hackeryutu
Copy link
Author

这个是 nodejs 的版本问题导致的错误把,我用的是 v20.16.0 另外webstorm 要主动开启一下自动 fix image

我用的也是v20.16.0

@sonofmagic
Copy link
Owner

额,这就奇怪了,可能是我的 eslint-config 发生了什么错误

@hackeryutu
Copy link
Author

最主要是你那边好像没办法复现? 这有点头疼

@sonofmagic
Copy link
Owner

我更新 @icebreakers/eslint-config 到了 0.3.18 你再重新试试呢,看看会不会报错。我这还是没有报错,然后输出是:

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants