我已經安裝@types/jasmine
作爲devDependency。gulp-typescipt和typescript的新@types類型?
我一口任務編譯我的打字稿是像這樣:
gulp.task('compile:tests', ['compile:typescript', 'clean:tests'], function() {
var project = ts.createProject('tsconfig.json', { typescript: typescript });
var tsResult = gulp.src(['spec/**/*spec.ts'])
.pipe(ts(project));
return tsResult.js
.pipe(gulp.dest('spec/'));
});
和我tsconfig.json
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"moduleResolution": "node"
},
"exclude": [
"node_modules"
]
}
但這會導致錯誤:
規格\棉短絨.spec.ts(7,1):錯誤TS2304:找不到名稱'describe'。
spec \ linter.spec.ts(8,3):錯誤TS2304:找不到名稱'it'。
spec \ linter.spec.ts(17,5):錯誤TS2304:找不到名稱'expect'。
spec \ linter.spec.ts(20,3):錯誤TS2304:找不到名稱'it'。
我怎樣才能得到打字稿(當使用打字打字稿)識別@types/...
打字?
剛剛測試過;不適用於我,如果我排除node_modules。 (沒有排除它與其他錯誤爆炸):( –
您可以使用_include_屬性而不是_exclude_。請參閱[tsconfig架構](http://json.schemastore.org/tsconfig) –