tslint-在使用全局和内联npm脚本之间得到了不同的结果

时间:2018-12-09 16:59:07

标签: typescript npm tslint npm-scripts

使用命令时,我发现tslint可以正常工作

// will enableProdMode condition
enableProdMode();


platformBrowserDynamic().bootstrapModule(AppModule)
  .catch(err => console.log(err));

但是当我将其移至npm脚本时,我发现它似乎没有读ngAfterViewInit

我的package.json如:

constructor(private cd: ChangeDetectorRef) {}

ngAfterViewInit() {
   this.cd.detectChanges();
}

There是我的项目。

2 个答案:

答案 0 :(得分:0)

从命令中删除',它应该可以工作。通常,如果您还传递了tslint,则无需手动将文件路径传递给--project命令,因为它会从项目中获取路径。

"tslint": "tslint -c tslint.json --project tsconfig.json src/**/*.ts",

答案 1 :(得分:0)

对不起,tslint实际上是正确的。

全局tslint不会发出错误,因为它找不到扩展名。本地tslint会由于“ ter-indent”而不是“ indent”而发出错误。

有趣的是,tslint同时具有“缩进”和“ ter-indent”。