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
別の方法としてシェルを使用する
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
です。