Open toFrankie opened 1 year ago
就在昨天 Prettier 发布了 v2.7.0 版本(Release Note),它终于支持缓存了。
在 CLI 中添加 --cache 参数:
--cache
prettier --cache --write .
当 Prettier 版本、Prettier 配置、Node 版本发生变化,以及满足 --cache-strategy 条件时,会执行格式化。
--cache-strategy
其缓存策略类似于 ESLint。
prettier --cache --cache-strategy metadata --write .
取值支持 metadata 和 content(默认),前者可根据文件元数据的变更(例如文件修改时间)而触发,后者则根据文件内容是否变更来触发。
metadata
content
另一个常用的格式化工具 Stylelint 则早已支持,它还支持 CSS 排序,对于我这样的强迫症,这功能太爱了,如果 Prettier 也支持就好了(但 Prettier 似乎没有这个计划,#1963)。社区上也有一个 Prettier 插件 prettier-plugin-rational-order,也是基于 Stylelint 插件修改的。
就在昨天 Prettier 发布了 v2.7.0 版本(Release Note),它终于支持缓存了。
--cache
在 CLI 中添加
--cache
参数:当 Prettier 版本、Prettier 配置、Node 版本发生变化,以及满足
--cache-strategy
条件时,会执行格式化。--cache-strategy
其缓存策略类似于 ESLint。
取值支持
metadata
和content
(默认),前者可根据文件元数据的变更(例如文件修改时间)而触发,后者则根据文件内容是否变更来触发。其他
另一个常用的格式化工具 Stylelint 则早已支持,它还支持 CSS 排序,对于我这样的强迫症,这功能太爱了,如果 Prettier 也支持就好了(但 Prettier 似乎没有这个计划,#1963)。社区上也有一个 Prettier 插件 prettier-plugin-rational-order,也是基于 Stylelint 插件修改的。