目的: TSLint を使用して、VS 2015 を使用して行われたプロジェクト内の任意の TS ファイルをリントします。
次のように gulp タスクをセットアップしました ( Visual Studio 2015 で 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
}));
});
物事はうまくいっていました。ここで、lint に tslint-eslint-rules ルールを使用したいと考えています。
私は次のことをします
- https://github.com/buzinas/tslint-eslint-rulesに示されているように、eslint-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
どうすればこれを修正できますか?