如何集成 ESLint 和 Prettier?
How do I integrate ESLint and Prettier?
我在同时使用 ESLint 和 Prettier 时遇到了问题。让他们协同工作需要哪些步骤?
1) 安装 ESLint 和 Prettier。
$ npm install --save-dev eslint prettier
2) 安装使它们能够协同工作的插件和配置。
$ npm install --save-dev eslint-plugin-prettier eslint-config-prettier
3) 将以下内容添加到您的 ESLint 配置文件中:
{
"plugins": [
"prettier"
],
"extends": [
"prettier"
],
"rules": {
"prettier/prettier": "error"
}
}
4) 将 lint
和 prettier
命令作为 npm 脚本添加到 package.json
:
{
...
"scripts": {
...
"lint": "eslint 'src/**/*.js'",
"prettier": "prettier --write 'src/**/*.js'",
"check-all": "npm run prettier && npm run lint",
...
},
}
5) 现在您可以通过执行以下操作同时检查和美化您的代码:
$ npm run check-all
或单独调用它们:
$ npm run lint
$ npm run prettier
我在同时使用 ESLint 和 Prettier 时遇到了问题。让他们协同工作需要哪些步骤?
1) 安装 ESLint 和 Prettier。
$ npm install --save-dev eslint prettier
2) 安装使它们能够协同工作的插件和配置。
$ npm install --save-dev eslint-plugin-prettier eslint-config-prettier
3) 将以下内容添加到您的 ESLint 配置文件中:
{
"plugins": [
"prettier"
],
"extends": [
"prettier"
],
"rules": {
"prettier/prettier": "error"
}
}
4) 将 lint
和 prettier
命令作为 npm 脚本添加到 package.json
:
{
...
"scripts": {
...
"lint": "eslint 'src/**/*.js'",
"prettier": "prettier --write 'src/**/*.js'",
"check-all": "npm run prettier && npm run lint",
...
},
}
5) 现在您可以通过执行以下操作同时检查和美化您的代码:
$ npm run check-all
或单独调用它们:
$ npm run lint
$ npm run prettier