eslint-config-ween
Ween团队 ESlint代码规范
Last updated 3 years ago by dicn .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install eslint-config-ween 
SYNC missed versions from official npm registry.

eslint-config-ween

Ween团队 ESlint代码规范

npm npm GitHub license

编码规范

  1. 基本遵循 AirBnb base编码规范
  2. 要求禁止使用拖尾逗号;
  3. 关闭了airbnb要求禁止匿名函数
  4. 最长代码限制改为200;
  5. 关闭禁止使用一元操作符;
  6. 关闭禁止对函数参数再赋值 ;
  7. 关闭要求每个作用域有多个变量声明;
  8. 关闭要求或禁止在变量声明周围换行;
  9. 支持es7的语法
  10. 支持浏览器browser的全局变量

开始

1. 安装 eslint

详情移步: eslint官网

# 依赖安装
npm install eslint --save-dev
# 全局安装
npm install eslint -g

2. 安装 npm eslint-config-ween 依赖

在项目根目录下执行:

npm install eslint-config-ween --save-dev

3 创建 .eslintrc.js 文件

指定使用 weenteam 编码规范。在项目根目录下创建 .eslintrc.js 文件。

{
  // 使用 RNX 编码规范
  extends: 'eslint-config-ween',
}

扩展使用

小程序规则扩展

module.exports = {
    'extends': 'eslint-config-ween',
    globals:{
        'wx':true,
        'App':true,
        'Page':true,
        'getApp':true
    },
    rules:{
        'eol-last':'off',
        'spaced-comment':'off',
        'no-use-before-define':'off',
        'prefer-template':'off',
        'no-bitwise':'off',
        'no-unused-expressions':'off',
        'consistent-return':'off',
        'arrow-parens':'off',
        'prefer-spread':'off'
    }
};

鸣谢

  • WeenTeam

Current Tags

  • 1.0.1                                ...           latest (3 years ago)

2 Versions

  • 1.0.1                                ...           3 years ago
  • 1.0.0                                ...           3 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 2
Dependencies (0)
None
Dev Dependencies (0)
None
Dependents (1)

Copyright 2014 - 2016 © taobao.org |