gulp-typescript 不包括文件

gulp-typescript not including file

我有一个 TypeScript 应用程序的目录结构。

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

gulp文件:

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'))
    });

所有打字稿文件都会在 .tmp 目录中生成各自的 JavaScript 文件,其文件结构与主应用程序中的文件结构相同:

 .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/scripts/app.js 已生成,但它仅包含来自 "entry.ts" 的代码 - 没有来自 "component1.ts"

的代码

我做错了什么? gulp.

的新手

What am I doing wrong?

不推荐使用 outhttps://basarat.gitbooks.io/typescript/content/docs/tips/outFile.html