Linting

许多编辑支持“linting”的概念 - 计算机程序的语法检查。 可以在程序员的编辑器中和/或通过自动化来完成。

对于TypeScript有一个名为tslint的包(npm install —save-dev tslint),可以插入许多编辑器。 tslint也可以配置一个tslint.json文件。 Webpack可以在尝试运行tsc之前运行tslint。 这是通过安装tslint-loader(npm install —save-dev tslint-loader)来实现的,它插入到webpack中,如下所示:

  1. // ...
  2. module: {
  3. preLoaders: [
  4. { test: /\.ts$/, loader: 'tslint' }
  5. ],
  6. loaders: [
  7. { test: /\.ts$/, loader: 'ts', exclude: /node_modules/ },
  8. // ...
  9. ]
  10. // ...
  11. }