将tslint-eslint-rules与Gulp.js一起使用

时间:2016-05-04 15:48:11

标签: npm gulp eslint tslint

目标:使用TSLint来填充使用VS 2015完成的项目中的任何TS文件

我按照以下方式设置了gulp任务(来自Setup TSLint in Visual Studio 2015):

//The actual task to run
gulp.task("TSLint:All", function () {
    return gulp.src(TYPE_SCRIPT_FILES)
        .pipe(plumber())
        .pipe(tslint())
        .pipe(tslint.report(
            "verbose", {
                emitError: false,
                reportLimit: 50
            }));
});

事情进展顺利。现在我想使用tslint-eslint-rules规则进行linting。

我做以下

  1. 安装eslint-eslint-rules包,如https://github.com/buzinas/tslint-eslint-rules
  2. 所示
    1. 创建名为tslint.json的文件,如下所示
    2. {
        "rulesDirectory": "node_modules/tslint-eslint-rules/dist/rules",
        "rules": {
          "no-constant-condition": true
        }
      }
      
      1. 按如下方式更改我的Gulp任务
      2. gulp.task("TSLint:All", function () {
            return gulp.src(TYPE_SCRIPT_FILES)
                .pipe(plumber())
                .pipe(tslint({
                    configuration: "tslint.json"
                }
                ))
                .pipe(tslint.report(
                    "verbose", {
                        emitError: false,
                        reportLimit: 50
                    }));
        });
        

        我开始收到以下错误(我相信Linter标记的每个错误): 水管工发现未处理的错误: SyntaxError:意外的令牌

        我该如何纠正?

0 个答案:

没有答案