Gulp - 未创建的输出文件

时间:2016-01-12 15:46:36

标签: javascript gulp

以下是为编译用typescript编写的angular2测试而创建的gulp任务。

  if (Arrays.equals(lineArray, type1))

这是与任务相关的日志。

var path = require('path');
var gulp = require('gulp');
var conf = require('./conf');
var debug = require('gulp-debug');

var browserSync = require('browser-sync');

var $ = require('gulp-load-plugins')();

var typescript = require('typescript');

var tsTestProject = $.typescript.createProject({
  target: 'es5',
  sortOutput: true,
  typescript: typescript,
  experimentalDecorators: true
});

gulp.task('scripts-test', [], function () {
  var gulpStream = gulp.src([
    path.join(conf.paths.src, '/app/references.test.ts'),
    path.join(conf.paths.src, '/app/**/*.spec.ts')
  ])
  .pipe(debug())
  .pipe($.sourcemaps.init())
  .pipe($.typescript(tsTestProject)).on('error', conf.errorHandler('TypeScript'))
  .pipe($.sourcemaps.write())
  .pipe(gulp.dest('tmptest'))
  .pipe(browserSync.reload({ stream: true }))
  .pipe($.size());
  
  return gulpStream;
});

然而,没有输出文件(编译成js的打字稿)被创建到任务中给出的tmptest文件夹。 [20:47:45] Starting 'scripts-test'... [20:50:18] TypeScript: emit succeeded (with errors) [20:50:18] Finished 'scripts-test' after 2.53 min 显示gulp-debug中提供的所有文件都已获取到流中。知道为什么会这样吗?

0 个答案:

没有答案