DXM ESLint 规则
![npm downloads](http://img.shields.io/npm/dm/eslint-config-dxmweb.svg)
在线浏览规则描述及示例:https://cloud.tencent.com/developer/section/1135602
使用方法
标准规则
安装:
npm i -D eslint babel-eslint eslint-config-dxmweb
在你的项目根目录下创建 .eslintrc.js
,并将以下内容复制到文件中:
module.exports = {
extends: [
'eslint-config-dxmweb',
],
globals: {
},
rules: {
}
};
Vue
安装:
npm i -D eslint babel-eslint vue-eslint-parser eslint-plugin-vue eslint-config-dxmweb
在你的项目根目录下创建 .eslintrc.js
,并将以下内容复制到文件中:
module.exports = {
extends: [
'eslint-config-dxmweb/vue',
],
globals: {
},
rules: {
}
};
Troubleshootings
VSCode install eslint
VSCode 对扩展(插件)的支持非常友好,在 VSCode 中使用 eslint 需要 「扩展 > 搜索eslint > 安装」,按照提示重新加载窗口即可以使用
在 VSCode 中使用
在 VSCode 中,默认 ESLint 并不能识别 .vue
、.ts
或 .tsx
文件,需要在「文件 => 首选项 => 设置」里做如下配置:
{
"eslint.validate": [
"javascript",
"javascriptreact",
"html",
"vue"
]
}
VSCode 中的 autoFixOnSave 没有效果
如果需要针对 .vue
、.ts
和 .tsx
文件开启 ESLint 的 autoFix,则需要配置成:
{
"eslint.autoFixOnSave": true,
"eslint.validate": [
"javascript",
"javascriptreact",
"html",
{
"language": "vue",
"autoFix": true
}
]
}
参考