如何使用此目录结构生成带有babel的源图?

时间:2015-11-20 06:09:21

标签: javascript node.js babeljs transpiler

gulp.task('build:server:js', function(){
  return gulp.src("server/**/*.js")
    .pipe(sourcemaps.init())
    .pipe(babel({
      "presets": ["es2015", "react", "stage-0"]
    }))
    .pipe(sourcemaps.write('.', {
      includeContent: false,
      sourceRoot: function(file) {
        var from = file.path;
        var to = path.resolve(__dirname+'/../server');
        var dest = path.relative(from, to) + '/../server';

        console.log("from %s\nto: %s\ndest: %s\n", from, to, dest);
        return dest;
      }
    }))
    .pipe(gulp.dest("dist/server/"));
});

gulp任务位于./tasks文件夹中,而不是./ - 构建在./dist文件夹中生成,应该指向./path/to/src.js

dist文件夹与root项目文件夹具有相同的结构。 (例如:./server/core/routes.js例如在与./dist/server/core/routes.js文件一起转换时会在.maps中结束。

0 个答案:

没有答案