2015-10-12 38 views

回答

1

它不應該是一個問題,所有你需要做的就是安裝tsd

$ npm install -g tsd 

安裝CodeMirror類型定義在您的項目:

# from your project folder 
$ tsd install codemirror --save 

這將創建一個文件夾命名typings那將包含一個字段codemirror.d.ts

然後,您可以添加引用此文件在調用API CodeMirror的打字稿文件:

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

// USE CODE MIRROR HERE 

一旦你完成編碼就可以使用Gulpgulp-tslint

# npm install gulp gulp-tslint vinyl-source-stream vinyl-buffer --save-dev 

創建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 

如果您需要咕嘟咕嘟額外的幫助檢查出Official Getting Started

1

您需要使用lint插件:http://codemirror.net/doc/manual.html#addon_lint從提供皮棉錯誤tslint -> code mirror

更多

你甚至可以包皮棉附加到的東西更好就像一個承諾基於棉短絨(警告複雜的代碼,但只是一個有用的東西演示)https://github.com/basarat/tsb/blob/master/src/app/codemirror/codeEditor.tsx/https://github.com/basarat/tsb/blob/master/src/app/codemirror/addons/linter.ts

+0

當我第一次閱讀這個問題時,我得到了錯誤的意思,但現在我已經看到了你的答案,我認爲你的答案是在正確的方向。 –