toFrankie / blog

种一棵树,最好的时间是十年前。其次,是现在。
21 stars 1 forks source link

Prettier 终于支持缓存策略了 #290

Open toFrankie opened 1 year ago

toFrankie commented 1 year ago

配套源自 Freepik

就在昨天 Prettier 发布了 v2.7.0 版本(Release Note),它终于支持缓存了。

--cache

在 CLI 中添加 --cache 参数:

prettier --cache --write .

当 Prettier 版本、Prettier 配置、Node 版本发生变化,以及满足 --cache-strategy 条件时,会执行格式化。

--cache-strategy

其缓存策略类似于 ESLint

prettier --cache --cache-strategy metadata --write .

取值支持 metadatacontent(默认),前者可根据文件元数据的变更(例如文件修改时间)而触发,后者则根据文件内容是否变更来触发。

其他

另一个常用的格式化工具 Stylelint 则早已支持,它还支持 CSS 排序,对于我这样的强迫症,这功能太爱了,如果 Prettier 也支持就好了(但 Prettier 似乎没有这个计划,#1963)。社区上也有一个 Prettier 插件 prettier-plugin-rational-order,也是基于 Stylelint 插件修改的。