我已经安装@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) –