我应该使用 Typescript >2 或 TSLint 中的内置 linter 吗?
Should I use the built in linter in Typescript >2 or TSLint?
我正在考虑为什么要在我的 Typescript2
/Angular2
项目中使用 TSLint
。
TSLint
公开的规则列表:https://palantir.github.io/tslint/rules/
使用 TypeScript
可用的编译器选项:https://www.typescriptlang.org/docs/handbook/compiler-options.html
既然Typescript2
现在有一些编译器选项,比如--noUnusedParameters
,那么真的需要TSLint
吗? TSLint
是编译器选项的超集吗?
项目结构:
.
├── bower.json
├── index.js
├── package.json
├── src
│ ├── app
│ │ ├── app.component.spec.ts
│ │ ├── app.component.ts
│ │ └── app.module.ts
│ ├── index.html
│ ├── main.ts
│ └── tsconfig.json
├── tslint.js
├── webpack.common.js
└── webpack.dev.config.js
TSLint 在将规则添加到 TypeScript 中时删除规则。不过,仍然有 很多 TypeScript 不检查的规则,所以如果您关心它,您可能会想同时使用两者。
我很高兴将 TSLint 用于 Typescript Library Starter in combination with TSLint config standard,它不仅为您提供了一套更广泛的规则,而且还旨在实现标准化。
我正在考虑为什么要在我的 Typescript2
/Angular2
项目中使用 TSLint
。
TSLint
公开的规则列表:https://palantir.github.io/tslint/rules/
使用 TypeScript
可用的编译器选项:https://www.typescriptlang.org/docs/handbook/compiler-options.html
既然Typescript2
现在有一些编译器选项,比如--noUnusedParameters
,那么真的需要TSLint
吗? TSLint
是编译器选项的超集吗?
项目结构:
.
├── bower.json
├── index.js
├── package.json
├── src
│ ├── app
│ │ ├── app.component.spec.ts
│ │ ├── app.component.ts
│ │ └── app.module.ts
│ ├── index.html
│ ├── main.ts
│ └── tsconfig.json
├── tslint.js
├── webpack.common.js
└── webpack.dev.config.js
TSLint 在将规则添加到 TypeScript 中时删除规则。不过,仍然有 很多 TypeScript 不检查的规则,所以如果您关心它,您可能会想同时使用两者。
我很高兴将 TSLint 用于 Typescript Library Starter in combination with TSLint config standard,它不仅为您提供了一套更广泛的规则,而且还旨在实现标准化。