eslint-config-soda-works
v1.2.0
Published
基于 `eslint-config-airbnb-base` 修改的 JavaScript 代码规范
Downloads
30
Readme
eslint config soda-works
基于 eslint-config-airbnb-base
修改的 JavaScript 代码规范
使用方法
前提已安装
eslint
babel-eslint
$ npm i -D eslint-config-soda-works@latest
1、标准用法
在你的项目根目录下创建 .eslintrc.js
,并将以下内容复制到文件中:
module.exports = {
extends: [
'soda-works',
],
globals: {
// [key] 填入项目内需要的全局变量
// [value] Boolean 表示这个全局变量是否允许被重新赋值
},
};
2、Vue项目
- Vue项目需额外安装
$ npm i -D eslint-plugin-vue eslint-import-resolver-node
- 如果用到
webpack
还需额外安装
$ npm i -D eslint-import-resolver-webpack
- 在你的项目根目录下创建
.eslintrc.js
,并将以下内容复制到文件中:
module.exports = {
extends: [
'soda-works/vue',
],
globals: {
// [key] 填入项目内需要的全局变量
// [value] Boolean 表示这个全局变量是否允许被重新赋值
},
};
对不满足规则的语句,可以临时用以下方式对
eslint
进行禁用:1、单行规则禁用
console.log() // eslint-disable-line
或者在其后加具体规则
console.log() // eslint-disable-line semi
2、下一行规则禁用
// eslint-disable-next-line console.log( );
或者在其后加具体规则
// eslint-disable-next-line space-in-parens console.log( );
3、某个区域禁用
/* eslint-disable */ // 区域正文 /* eslint-enable */
同样可在其后加具体规则
4、整个文件禁用
在文件开头添加:
/* eslint-disable */ // 文件正文
规范修订
修改时需对照 eslint airbnb 或 eslint vue 的代码。(在对应的仓库中搜索关键字,再将配置进行自定义修改)