1

目的: 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 ルールを使用したいと考えています。

私は次のことをします

  1. https://github.com/buzinas/tslint-eslint-rulesに示されているように、eslint-eslint-rules パッケージをインストールします。

  1. 以下に示すように、tslint.json というファイルを作成します。

{
  "rulesDirectory": "node_modules/tslint-eslint-rules/dist/rules",
  "rules": {
    "no-constant-condition": true
  }
}

  1. 次のように私の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

どうすればこれを修正できますか?

4

0 に答える 0