如何为特定文件重写 tslint 规则?
How to rewrite tslint rule for particular file?
我更喜欢引号:[true, "single"],但是对于 lib.core.es6.d.ts 我需要使用 "double".
我尝试使用像 eslint 这样的注释:
/*tslint qoutemark: [true, "double"]*/
但是没用。
也许我可以使用 tslint.json 忽略一些文件?
嗯...给这个作品点个赞:
/* tslint:disable:variable-name quotemark:[true, "double"] */
问题已解决。
目前您无法更改规则的选项 - 您只能 enable/disable 特定代码行的规则。
例如,假设您在 tslint.json
文件中启用了 object-literal-sort-keys
规则。然后你可以做这样的事情来为文件的一部分禁用它,然后为文件的其余部分重新启用它:
/* tslint:disable:object-literal-sort-keys */
const range = {
min: 5,
middle: 10, // TSLint will *not* warn about unsorted keys here
max: 20
};
/* tslint:enable:object-literal-sort-keys */
有关详细信息,请参阅 the TSLint website。
我更喜欢引号:[true, "single"],但是对于 lib.core.es6.d.ts 我需要使用 "double".
我尝试使用像 eslint 这样的注释:
/*tslint qoutemark: [true, "double"]*/
但是没用。
也许我可以使用 tslint.json 忽略一些文件?
嗯...给这个作品点个赞:
/* tslint:disable:variable-name quotemark:[true, "double"] */
问题已解决。
目前您无法更改规则的选项 - 您只能 enable/disable 特定代码行的规则。
例如,假设您在 tslint.json
文件中启用了 object-literal-sort-keys
规则。然后你可以做这样的事情来为文件的一部分禁用它,然后为文件的其余部分重新启用它:
/* tslint:disable:object-literal-sort-keys */
const range = {
min: 5,
middle: 10, // TSLint will *not* warn about unsorted keys here
max: 20
};
/* tslint:enable:object-literal-sort-keys */
有关详细信息,请参阅 the TSLint website。