У меня есть эта структура каталогов для приложения 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"
Что я делаю неправильно? новый для глотки.
почему этот параметр компилятора доступен тогда? – user210757