1.2.0 • Published 6 years ago
eslint-config-soda-works v1.2.0
eslint config soda-works
基于 eslint-config-airbnb-base 修改的 JavaScript 代码规范
使用方法
前提已安装
eslintbabel-eslint
$ npm i -D eslint-config-soda-works@latest1、标准用法
在你的项目根目录下创建 .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 semi2、下一行规则禁用
// 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 的代码。(在对应的仓库中搜索关键字,再将配置进行自定义修改)