【发布时间】:2017-04-30 19:40:11
【问题描述】:
我的意图是在src/main/ts/ 的(以及任何子目录)中编译*.ts 文件位置。我有tsconfig.json 文件,看起来像这样:
{
"filesGlob": [
"src/main/ts/**/*.ts"
],
"compilerOptions": {
"experimentalDecorators": true,
"noImplicitAny": true,
"moduleResolution": "node",
"target": "es6"
}
}
我的 gulp 任务如下所示:
var gulp = require('gulp');
var ts = require('gulp-typescript');
var tsProject = ts.createProject("tsconfig.json");
gulp.task('default', function() {
return tsProject.src()
.pipe(tsProject())
.js.pipe(gulp.dest("target/main/js"));
});
src/main/ts/ 中的一些文件存在编译问题,因此我将这些文件移至项目根目录中名为 temp 的目录。
但是 gulp 任务也会编译 temp 中的文件。我收到如下错误:
temp/main/ts/domain/Order.ts(11,11): error TS1146: Declaration expected.
想法?
【问题讨论】:
-
您在 order.ts 中缺少导入。请在 order.ts 中提供代码
标签: typescript gulp gulp-typescript