前言
使用vscode
,并且使用@/vue-cli
初始化vue
项目后,vue
项目自带eslint
,但若想自定义或从package.json
中分离eslint
配置,可以遵循如下做法。此做法适用于用webpack
初始化的项目,自定义eslint
用。
步骤
vscode
先配置vscode
,使得vscode
支持自行检查eslint
规范,进行错误警或自动纠正,这里建议开启错误警告和自动纠正,强制性便于代码风格一致。
在 设置 中打开 settings.json
文件,并在其中添加如下配置:
{
......
// eslint
"eslint.options": {
"extensions": [
".js",
".vue"
]
},
"eslint.validate": [
"javascript",
"javascriptreact",
"vue-html",
"vue",
"html",
],
"eslint.run": "onSave",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
}
eslint
在项目中配置自己的eslint
npm install -g eslint
:全局安装eslint
(可选)- 在项目根目录使用
eslint --init
命令,初始化.eslintrc.*
文件,
这里我在初始化时选择了vue
项目,使用.eslintrc.json
- 在项目根目录创建
commlitlint.config.js
:
module.exports = {
extends: ['@commitlint/config-conventional']};
- 补充
.eslintrc.json
中的内容,可以按照eslint
官网自定义,这里给出自己本人使用的.eslintrc.json
:
{
// root 表示根 eslint,找到后不会再去父目录找了
"root": true,
// env 表示当前 eslint 使用环境
"env": {
"browser": true,
"node": true