eslint-config-cfp

    3.5.0 • Public • Published

    eslint-config-cfp

    semantic-release

    Dependency Status dependencies Status devDependencies Status peerDependencies Status

    Build Status

    前端编码规范

    错误规避

    最佳实践

    • accessor-pairs 强制getter和setter成对出现

    • block-scoped-var var定义的变量必须在function作用域的顶部

    function doSomething() {
       if (true) {
           var build = true;//放在外面定义
       }
       console.log(build);
    }
     

    var变量定义提升。 ES6的let和const有块级作用域

    • complexity 分支复杂度限制

    • consistent-return 返回语句要么都有值,要么没有

    //错误示例:
    function doSomething(condition) {
     
        if (condition) {
            return true;
        } else {
            return;
        }
    }
    • curly 对于所有的控制语句,需要加花括号
    //错误示例:
    if (foo)
      doSomething();
    else
      doSomethingElse();

    编码风格

    ES6

    Keywords

    none

    Install

    npm i eslint-config-cfp

    DownloadsWeekly Downloads

    1

    Version

    3.5.0

    License

    MIT

    Last publish

    Collaborators

    • soulwu