Typescript 用于代码镜像的打字脚本过梁

Typescript 用于代码镜像的打字脚本过梁,typescript,codemirror,Typescript,Codemirror,我在我的一个CMS应用程序中使用CodeMirror编辑器。有没有人对在CodeMirror中加入一个打字脚本linter有任何建议/经验 另外,我知道ts lint,但不清楚如何将其合并。这应该不是问题,您只需安装tsd: $ npm install -g tsd 在项目中安装CodeMirror类型定义: # from your project folder $ tsd install codemirror --save 这将创建一个名为typings的文件夹,其中将包含一个字段 然后,

我在我的一个CMS应用程序中使用CodeMirror编辑器。有没有人对在CodeMirror中加入一个打字脚本linter有任何建议/经验


另外,我知道ts lint,但不清楚如何将其合并。

这应该不是问题,您只需安装
tsd

$ npm install -g tsd
在项目中安装CodeMirror类型定义:

# from your project folder
$ tsd install codemirror --save
这将创建一个名为
typings
的文件夹,其中将包含一个字段

然后,您可以在调用CodeMirror API的TypeScript文件中添加对此文件的引用:

/// <reference path="../typings/codemirror/codemirror.d.ts" />

// USE CODE MIRROR HERE
创建一个
gulpfile.js

var gulp        = require("gulp"),
    source      = require("vinyl-source-stream"),
    buffer      = require("vinyl-buffer"),
    tslint      = require("gulp-tslint");


gulp.task("lint", function() {
  return gulp.src([
                __dirname + "/source/**/**.ts", // Path to your TS files
              ])
             .pipe(tslint())
             .pipe(tslint.report("verbose"));
});
最后运行“吞咽”任务:

$ gulp lint

如果您需要有关Gulp的其他帮助,请查看。

您需要使用
lint
插件:从
tslint->code mirror

更多
你甚至可以把lint插件包装成一些更好的东西,比如基于承诺的linter(警告复杂代码,但只是一些有用的东西的演示。我第一次读这个问题时理解错误,但现在我看到了你的答案,我认为你的答案是正确的。
$ gulp lint