2016-11-29 63 views
0

我刚开始在Angular 2项目上工作。在我的项目上运行tslint之后,关于成员订购有一些错误。我也试图从谷歌搜索学习自己不幸的是,我无法得到任何有关这个问题的有用信息。我希望有人能够就此提出建议。什么是Angular 2中tslint的成员顺序和实现的最佳实践

我目前tslint如下:

{ 
"rulesDirectory": [ 
    "node_modules/codelyzer" 
], 
"rules": { 
    "class-name": true, 
    "comment-format": [ 
     true, 
     "check-space" 
    ], 
    "curly": true, 
    "eofline": true, 
    "forin": true, 
    "indent": [ 
     true, 
     "spaces" 
    ], 
    "label-position": true, 
    "label-undefined": true, 
    "max-line-length": [ 
     true, 
     140 
    ], 
    "member-access": false, 
    "member-ordering": [ 
     true, 
     "public-before-private", 
     "static-before-instance", 
     "variables-before-functions" 
    ], 
    "no-arg": true, 
    "no-bitwise": true, 
    "no-console": [ 
     true, 
     "debug", 
     "info", 
     "time", 
     "timeEnd", 
     "trace" 
    ], 
    "no-construct": true, 
    "no-debugger": true, 
    "no-duplicate-key": true, 
    "no-duplicate-variable": true, 
    "no-empty": false, 
    "no-eval": true, 
    "no-inferrable-types": true, 
    "no-shadowed-variable": true, 
    "no-string-literal": false, 
    "no-switch-case-fall-through": true, 
    "no-trailing-whitespace": true, 
    "no-unused-expression": true, 
    "no-unused-variable": true, 
    "no-unreachable": true, 
    "no-use-before-declare": true, 
    "no-var-keyword": true, 
    "object-literal-sort-keys": false, 
    "one-line": [ 
     true, 
     "check-open-brace", 
     "check-catch", 
     "check-else", 
     "check-whitespace" 
    ], 
    "quotemark": [ 
     true, 
     "single" 
    ], 
    "radix": true, 
    "semicolon": [ 
     "always" 
    ], 
    "triple-equals": [ 
     true, 
     "allow-null-check" 
    ], 
    "typedef-whitespace": [ 
     true, 
     { 
      "call-signature": "nospace", 
      "index-signature": "nospace", 
      "parameter": "nospace", 
      "property-declaration": "nospace", 
      "variable-declaration": "nospace" 
     } 
    ], 
    "variable-name": false, 
    "whitespace": [ 
     true, 
     "check-branch", 
     "check-decl", 
     "check-operator", 
     "check-separator", 
     "check-type" 
    ], 
    "directive-selector-prefix": [ 
     true, 
     "ihc" 
    ], 
    "component-selector-prefix": [ 
     true, 
     "ihc" 
    ], 
    "directive-selector-name": [ 
     true, 
     "camelCase" 
    ], 
    "component-selector-name": [ 
     true, 
     "kebab-case" 
    ], 
    "directive-selector-type": [ 
     true, 
     "attribute" 
    ], 
    "component-selector-type": [ 
     true, 
     "element" 
    ], 
    "use-input-property-decorator": true, 
    "use-output-property-decorator": true, 
    "use-host-property-decorator": true, 
    "no-input-rename": true, 
    "no-output-rename": true, 
    "use-life-cycle-interface": true, 
    "use-pipe-transform-interface": true, 
    "component-class-suffix": true, 
    "directive-class-suffix": true 
} 

}

回答

1

你应该试试下面的官方角2风格指南,了解有关成员序列: https://angular.io/styleguide#!#05-14

+0

THX。我不知道这一点。我会在稍后检查。 – ljieyao

+0

@ljieyao让我知道你是否解决了你的问题! –