Prettier基础配置
安装prettier
编辑器中安装插件
- vscode: Ctrl+Shift+X -> 搜索’Prettier’ -> 安装
- webstorm: Settings -> Plugins -> 搜索’Prettier’ -> 安装
编辑器中配置prettier为默认格式化工具
- vscode: Ctrl+Shift+P -> 搜索选择’Format Document With’ ->选择’Configure Default Formatter’->选择’Prettier’
- webstorm: 点击访问相关文献
一般使用快捷键手动格式化,或者配置保存自动格式化formatOnSave,
- vscode: 在 .vscode/settings.json 文件中添加”editor.formatOnSave”: true
- webstorm:
- 打开 WebStorm,并在菜单栏中选择「Preferences」(Mac)或「Settings」(Windows / Linux)
- 搜索「File Watchers」并选择该选项,在 File Watchers 面板中单击「+」按钮选择「Prettier」。
- 在「Program」字段中输入 prettier 的命令路径,通常情况下,你可以输入「prettier」,或者你也可以输入全局安装路径。在「Arguments」字段中写入选项「${file}」,它会将保存的文件传递给 prettier 命令。
- 在「Advanced Options」中,将「Auto-save edited files to trigger the watcher」选项打开。
安装代码依赖
1
npm install prettier --save-dev
简单运行命令,此命令会全局去执行格式化,相当于1,2,3
1
npx prettier --write .
package.json中加入通用命令,如果存在第7步就不需要添加此命令
1
2
3
4"scripts": {
"lint:prettier": "prettier --check ./src",
"lint-fix:prettier": "prettier --write ./src",
}与Linters集成,Linter 通常不仅包含代码质量规则,还包含文体规则。大多数文体规则在使用 Prettier 时都是不必要的,但更糟糕的是——它们可能会与 Prettier 发生冲突,参考 相关文献
- 与eslint结合,需要集成eslint-plugin-prettier 和 eslint-config-prettier
- eslint-config-prettier:把Eslint里和Prettier有冲突的规则关掉
- eslint-plugin-prettier:会将Prettier里的规则设置到Eslint里面
- 与eslint结合,需要集成eslint-plugin-prettier 和 eslint-config-prettier
通过这两个插件的配合,就完成了Eslint和Prettier规则的合并,其中冲突的规则以Prettier里的规则为准。
- 与stylelint结合,需要集成stylelint-prettier 和 stylelint-config-prettier
- 集成完后配合编辑器的格式化以及eslint的默认行为就能正常使用了,未通过时eslint会报错
配置文件约定
配置文件需要手动添加.prettierrc.js
1 | module.exports = { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 追风的少年!