开始
pnpm install eslint -D
# 生成配置文件
npx eslint --init
module.exports = {
env: {
browser: true,
es2020: true,
node: true,
jest: true
},
globals: {
ga: true,
chrome: true,
__DEV__: true
},
parser: 'vue-eslint-parser',
parserOptions: {
files: 'src/*.*',
ecmaVersion: 6,
sourceType: "module",
ecmaFeatures: {
jsx: true
},
parser: '@typescript-eslint/parser',
},
extends: [ 'eslint:recommended', ],
rules: {
'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
'no-unused-vars': 'off'
}
}
prettier
module.exports = {
trailingComma: "all",
tabWidth: 2,
singleQuote: true,
};
{
"plugins": ["prettier"],
"rules": {
"prettier/prettier": "error"
}
}