2016-08-11 3 views
0

У меня есть эта структура каталогов для приложения TypeScript.gulp-typescript не включая файл

app/ 
--/components/ 
    --/component1/ 
     --component1.ts 
--/scripts/ 
     --entry.ts 
.tmp/ 

gulpfile:

const gulp = require('gulp'); 
const ts= require('gulp-typescript'); 

Если я это сделать:

gulp.task('typescript', function() { 
     return gulp.src('app/**/*.ts') 
      .pipe(ts()) 
     .pipe(gulp.dest('.tmp/scripts')) 
    }); 

Все машинопись файлы генерировать свои соответствующие файлы JavaScript в .tmp каталог, с той же файловой структуры, как в основное приложение:

.tmp/ 
    --/components/ 
     --/component1/ 
      --component1.js 
    --/scripts/ 
      --entry.js 

Но я хочу создать один выходной файл. Если бы я это сделать:

gulp.task('typescript', function() { 
    return gulp.src('app/**/*.ts') 
     .pipe(ts({ 
      out: 'app.js' 
     })) 
     .pipe(gulp.dest('.tmp/scripts')); 
}); 

.tmp/скрипты/app.js генерируется, но она включает в себя только код из "entry.ts" - ничего от "component1.ts"

Что я делаю неправильно? новый для глотки.

ответ

Смежные вопросы