我已@types/jasmine
作为 devDependency 安装。
我编译打字稿的 gulp 任务是这样的:
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\linter.spec.ts(7,1):错误 TS2304:找不到名称“描述”。
spec\linter.spec.ts(8,3):错误 TS2304:找不到名称“它”。
spec\linter.spec.ts(17,5):错误 TS2304:找不到名称“期望”。
spec\linter.spec.ts(20,3):错误 TS2304:找不到名称“它”。
我怎样才能让打字稿(当被 gulp-typescript 使用时)来识别打字@types/...
?