Я работаю над проектом, используя Typescript
. В настоящее время мне грозит проблема компиляции Typescript
, а затем объединяйте результат, используя Gulp
.Использование Gulp, как сначала скомпилировать машинописный текст, затем объединить результат и угадать его?
var gulp = require('gulp');
var ts = require('gulp-typescript');
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');
gulp.task('default', function() {
gulp.src('vendor/**/*.js')
// I want to add ts files then combile and concat
.gulp.src('src/**/*.ts')
.pipe(sourcemaps.init())
.pipe(ts({
noImplicitAny: true,
out: 'output.js'
}))
.pipe(concat('all.js'))
.pipe(uglify());
.pipe(sourcemaps.write('/'))
.pipe(gulp.dest('./dist/'));
});
В словах, что мне нужно сделать, это:
- Получить внешние
JavaScript
библиотеки. - Получить
Typescripts
. - Компиляция
Typescripts
с исходной картой. - Согласуйте результат с ранее добавленным
JavaScript
. - Углить их.
- Создайте карту sorce.
- Сохраните результат в какой-либо папке.
Update
Или просто способ, чтобы убедиться, что
TypeScript
составляется перед тем продолжением конкатенации результат сJavaScript
.
В чем проблема? Это 'output.js'? Вы могли бы создать 2 задания, один из которых потребует другого. – cl3m
Да, но мне нужно убедиться, что 'TypeScript' скомпилирован, прежде чем приступать к конкатенации результата с помощью' JavaScript' –