Npm 在Gulp.js中使用tslint-eslint规则

Npm 在Gulp.js中使用tslint-eslint规则,npm,gulp,eslint,tslint,Npm,Gulp,Eslint,Tslint,目标:使用TSLint删除使用VS 2015完成的项目中的任何TS文件 我设置了一个吞咽任务,如下所示(从): 事情进展顺利。现在我想使用tslint-eslint规则进行linting 我做以下几点 安装eslint eslint规则包,如所示 创建名为tslint.json的文件,如下所示 更改我的吞咽任务如下 我开始出现以下错误(我相信对于Linter标记的每个错误): 水管工发现未处理的错误: SyntaxError:意外标记 如何更正此问题?尝试使用编码西欧(ISO)-代码页2

目标:使用TSLint删除使用VS 2015完成的项目中的任何TS文件

我设置了一个吞咽任务,如下所示(从):

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

我做以下几点

  • 安装eslint eslint规则包,如所示

  • 创建名为tslint.json的文件,如下所示


  • 更改我的吞咽任务如下

  • 我开始出现以下错误(我相信对于Linter标记的每个错误): 水管工发现未处理的错误: SyntaxError:意外标记


    如何更正此问题?

    尝试使用编码西欧(ISO)-代码页28591重新保存tslint.json。这对我很有效。请尝试使用编码西欧(ISO)-代码页28591重新保存tslint.json。这对我有用。
    //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
                }));
    });
    
    {
      "rulesDirectory": "node_modules/tslint-eslint-rules/dist/rules",
      "rules": {
        "no-constant-condition": true
      }
    }
    
    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
                }));
    });