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?
不推荐使用 out
:https://basarat.gitbooks.io/typescript/content/docs/tips/outFile.html
我有一个 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?
不推荐使用 out
:https://basarat.gitbooks.io/typescript/content/docs/tips/outFile.html