2017-04-30 62 views
0

我的意圖是在src/main/ts/的(和任何子目錄)中編譯*.ts文件位置。我有tsconfig.json文件看起來像這樣:Gulp typescript編譯我沒有指定的文件?

{ 
     "filesGlob": [ 
      "src/main/ts/**/*.ts" 
     ], 
     "compilerOptions": { 
      "experimentalDecorators": true, 
      "noImplicitAny": true, 
      "moduleResolution": "node", 
      "target": "es6" 
     } 
    } 

我一飲而盡任務看起來是這樣的:

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/main/ts/domain/Order.ts(11,11): error TS1146: Declaration expected. 

想法?

+0

你錯過了在order.ts進口。請按順序提供代碼 –

回答