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 フォルダーは、ルート プロジェクト フォルダーと同じ構造です。(つまり:./server/core/routes.js
たとえば、ファイル./dist/server/core/routes.js
と一緒にトランスパイルすると、.maps