【发布时间】:2016-12-29 11:26:05
【问题描述】:
我已将 @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: 找不到名称 'expect'。
spec\linter.spec.ts(20,3):错误 TS2304:找不到名称“它”。
我怎样才能让 typescript(当 gulp-typescript 使用时)来识别 @types/... 打字?
【问题讨论】:
标签: typescript typescript-typings gulp-typescript typescript2.0