用 prettier 格式化工具统一项目代码风格

prettier 代码格式化工具

详情参考官网:https://prettier.io/

实践

在一个老旧项目配置 prettier 格式化旧项目的代码,达到维护风格统一的目的

1.安装

yarn add -D prettier

建议在当前项目安装,但也可以全局安装 npm install -g prettier

2.配置

在项目根目录新建 .prettierc 文件,编辑规则参考官网,例子如下:

{
  "parser": "babel",
  "trailingComma": "es5",
  "semi": true,
  "tabWidth": 2,
  "printWidth": 210,
  "useTabs": false,
  "singleQuote": true,
  "endOfLine": "lf",
  "overrides": [
    {
      "files": ["*.html"],
      "options": {
        "parser": "html"
      }
    },
    {
      "files": ["*.css"],
      "options": {
        "parser": "css"
      }
    },
    {
      "files": ["*.less"],
      "options": {
        "parser": "less"
      }
    }
  ]
}

该文件是格式化配置文件,配置多少个空格,多长换行,都在这里配置

项目是用 angularjs + less +gulp 写的,这里配置了不同文件的格式化解析器,可以定制不同文件类型格式化不同的风格。

配置命令

为了方便使用,把格式化命令写成 npm 脚本。当然每次单独写命令执行也是可以的。

"scripts": {
 "fix": "npx prettier --write js/*.js component/** less/** *.html"
}

查看帮助命令 prettier --help
--write 参数是编辑源文件的意思,就是把源文件编辑格式化

本地有一些第三方的库文件,不想被格式化,可以在根目录配置 .prettierignore 文件:

*.min.js
*.handle.js
*.min.css
lib/
node_modules/
data/
dist/

执行格式化

yarn fix

再看源码文件,会发现文件被格式化了。
如果格式化过程中有出错的文件,查看提示,一般会报一些错误,比如:
格式化 html 文件,会提示,哪里少了一个闭合标签之类的。
修改好错误后,重新格式化一次,直至没有错误提示,至此,项目风格统一工作完成。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章