Ответ 1
Вы можете получить эквивалент, используя gulp-typescript
var gulp = require('gulp');
var ts = require('gulp-typescript');
gulp.task('default', function () {
var tsProject = ts.createProject('tsconfig.json');
var result = tsProject.src().pipe(ts(tsProject));
return result.js.pipe(gulp.dest('release'));
});
gulp.task('watch', ['default'], function() {
gulp.watch('src/*.ts', ['default']);
});
Затем на package.json
"scripts": {
"gulp": "gulp",
"gulp-watch": "gulp watch"
}
Затем запустите
npm run gulp-watch
<ы > Альтернативно, используя shell
var gulp = require('gulp');
var shell = require('gulp-shell');
gulp.task('default', function () {
return gulp.src('src/**/*.ts')
.pipe(shell('npm run tsc'))
.pipe(gulp.dest('./dist'))
.pipe(connect.reload());
});
gulp-shell
был в черный список вы можете видеть, почему здесь
Другой альтернативой может быть установка webpack
.