I'm working on a project using Typescript
currently I'm facing a problem compiling Typescript
and then concatenate the result using 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/'));
});
In words what I need to do is:
- Get the external
JavaScript
libraries. - Get
Typescripts
. - Compile
Typescripts
with source map. - Concat the result to the previously added
JavaScript
. - Uglify them.
- Create the sorce map.
- Save the result into some folder.
Update
Or just a way to make sure that the
TypeScript
is compiled before proceeding with concatenating the result withJavaScript
.