Gulp和TS编译

时间:2016-03-12 11:10:47

标签: typescript gulp

我在gulp文件中定义了任务:

df.column[df.column == 07311954].count()

其中包含所有脚本,并为gulp.task('dev:build:scripts', function () { var tsResult = tsProject.src() .pipe(sourcemaps.init()) .pipe(ts(tsProject)); }); 创建源映射。我的tsProject:

static/dist

我的var tsProject = ts.createProject('tsconfig.json', { outDir: paths.dist +'/app' });

tsconfig.json

然而,在gulp运行项目之后,它不会编译JS并且不会创建源映射 - 它只会这样做,当我对任何ts文件进行更改时。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

我想你忘记了实际写出你的结果。试试这个:

gulp.task('dev:build:scripts', () => 
{
    var tsProject = ts.createProject('tsconfig.json');

    var tsResult = tsProject.src()
        .pipe(sourcemaps.init())   
        .pipe(ts(tsProject));  

    return tsResult.js.pipe(sourcemaps.write()).pipe(gulp.dest(paths.dist +'/app'));        
});