0.2.0 • Published 3 years ago
eslint-config-buibis v0.2.0
eslint-config-buibis
安装
$ npm install --save-dev eslint-config-buibis
使用
修改了相关规则后,有可能出现不会生效的情况,这时首先尝试重启编辑器
相关 linter 需要配合编辑器插件进行使用,才能自动格式化代码。代码格式化
编辑器配合EditorConfig一起使用,参考
ESlint 规则
在项目根目录创建.eslintrc.js
文件,内容如下:
基本规则
适用*.js
的校验
module.exports = {
extends: ["buibis"],
env: {
// 你的环境变量(包含多个预定义的全局变量)
//
// browser: true,
// node: true,
},
globals: {
// 你的全局变量(设置为 false 表示它不允许被重新赋值)
//
// myGlobal: false
},
rules: {
// 自定义你的规则
},
};
React
适用*.{js,jsx}
的校验
module.exports = {
extends: ["buibis", "buibis/react"],
};
TypeScript
适用*.{ts,tsx,js}
的校验
module.exports = {
extends: ["buibis", "buibis/typescript"],
};
TypeScript React
适用*.{ts,tsx,js,jsx}
的校验
module.exports = {
extends: ["buibis", "buibis/react", "buibis/typescript"],
};
Vue
适用*.{js,vue}
的校验
module.exports = {
extends: [
"buibis",
"buibis/vue",
],
};
node
适用*.{js,ts}
的校验
module.exports = {
env: {
node: true,
},
extends: [
"buibis",
"buibis/typescript",
],
};