目标:使用 TSLint 对使用 VS 2015 完成的项目中的任何 TS 文件进行 lint
我按如下方式设置了一个 gulp 任务(来自Visual Studio 2015 中的 Setup TSLint):
//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。
我执行以下操作
- 安装 eslint-eslint-rules 包,如https://github.com/buzinas/tslint-eslint-rules所示
- 创建名为 tslint.json 的文件,如下所示
{
"rulesDirectory": "node_modules/tslint-eslint-rules/dist/rules",
"rules": {
"no-constant-condition": true
}
}
- 更改我的 Gulp 任务如下
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 标记的每个错误):Plumber found unhandled error: SyntaxError: Unexpected token
我该如何纠正这个?