eslint-config-mcrn
v0.0.7
Published
mcrn's ESLint config, for a better code style.
Downloads
3
Readme
eslint-config-mcrn
mcrn's ESLint config, for a better code style.
编码规范
- 基本遵循 AirBnb 编码规范;
- 支持 ES7;
- 允许在 JS 文件中使用 JSX;
- 允许类的非静态方法不使用
this
; - 关闭引用路径检查;
- 允许无状态的组件不被写成纯函数形式;
- 允许独立
if
(参考); - 允许修改函数参数(参考);
- 允许组件属性类型声明使用
PropTypes.object
; - 关闭组件属性排序。
开始
1. 安装 eslint
1.1 安装 npm 依赖
在项目根目录下执行:
npm install eslint-config-mcrn --save-dev
1.2 创建 .eslintrc
文件
指定使用 mcrn 编码规范。在项目根目录下创建 .eslintrc
文件。
{
// 使用 mcrn 编码规范
"extends": 'eslint-config-mcrn',
"globals": {
"__DEV__": false,
"fetch": false,
"navigator": false,
"store": false,
"mconnect": false
}
}
2. 安装插件(可选)
2.1 Atom
使 Atom 支持 eslint 规范检查。
# 安装 linter 插件
apm install linter
# 安装 linter-eslint 插件
apm install linter-eslint
2.2 VS Code
使 VS Code 支持 eslint 规范检查。
安装插件 ESLint
3. 安装 editorconfig(可选)
主要为使 tab 键符合编码规范的同时不至于影响 Atom 中的其他项目。
3.1 安装 Atom 插件
使 Atom 支持 editorconfig。
apm install editorconfig
3.2 创建 .editorconfig
文件
配置缩进(使用双空格缩进)。在项目根目录下创建 .editorconfig
文件。
root = true
[*.js]
indent_style = space
indent_size = 2
4. 运行
在项目根目录下执行:
./node_modules/.bin/eslint <filename/directory>
如果安装了 Atom 插件,那么自动运行,并在 Atom 下方显示实时状态。
提示
.editorconfig
不是实时生效的,你需要重启 Atom 后才能生效;.eslintrc
也不是实时生效的,你需要在 Atom 中运行linter: lint
命令或者重新打开待检测文件才能生效;- 在 Atom 中运行
Linter Eslint: Fix File
命令可以让 Atom 自动完成简单的格式化操作。