5月30日 10:11

Prettier 支持哪些语言和文件类型?

Prettier 原生支持 JavaScript、TypeScript、JSX、TSX、CSS、SCSS、Less、HTML、Vue、Angular、JSON、YAML、Markdown、MDX、GraphQL 等常见前端和文档格式。Java、PHP、Ruby、XML 等也可以通过插件或社区解析器支持。判断能不能格式化,关键看 Prettier 是否有对应 parser。

追问

Prettier 原生支持哪些文件?

常见有 .js.jsx.ts.tsx.css.scss.less.html.vue.json.yaml.md.mdx.graphql

插件支持和原生支持有什么区别?

原生支持开箱即用;插件支持需要额外安装包,团队里要统一依赖版本,否则 CI 和本地结果可能不一致。

Prettier 怎么判断用哪个解析器?

通常根据扩展名自动选择 parser。识别不了时,可以用 overrides 指定 parser。

写段代码

json
{"overrides":[{"files":"*.vue","options":{"parser":"vue"}}]}
标签:Prettier