Gulp tslint和tslint cli差异

时间:2018-11-15 17:44:23

标签: gulp tslint

我是gulp和tslint的新手,试图理解为什么我会根据运行棉绒过程的方式看到不同的棉绒错误。

我们的项目有一个如下任务:

const gulp = require('gulp');
const ts = require('gulp-typescript');
const tsProject = ts.createProject('tsconfig.json', { allowJs: false });
const tslint = require('gulp-tslint');

gulp.task('tslint', function() {
  return tsProject.src()
    .pipe(tslint({
      configuration: 'tslint.json'
    }))
    .pipe(tslint.report());
});

当然,在根目录下,我们还有一个tslint.json文件,其中包含掉毛规则。

到目前为止,我的印象是,当我们运行gulp任务时,将应用tslint.json中的规则。 但是,今天我想尝试tslint CLI。我使用了以下命令:

tslint -p tsconfig.json -c tslint.json 'src/**/*.ts?(x)'

我注意到CLI cmd给我的错误比gulp任务(适用时)多得多。

我做了一个简单的测试。我们有一条规则始终执行分号,并且在其中一个文件中,我删除了分号并执行gulp任务。不出所料,我在标准输出中出错。但是,当我通过CLI运行tslint时,它在整个应用程序中发现了许多错误。

那么,是什么原因导致起毛结果不一致?

0 个答案:

没有答案