Linting

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

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

// ...
module: {
  preLoaders: [
    { test: /\.ts$/, loader: 'tslint' }
  ],
  loaders: [
    { test: /\.ts$/, loader: 'ts', exclude: /node_modules/ },
    // ...
  ]
  // ...
}