2
我試圖創建一個轉換如何在Gulp中鏈接:使用源代碼地圖將Babylon打印到Webpack?
TS -> (ES6) -> Babel -> (ES5) -> Webpack -> [bundle.js, bundle.js.map]
在源映射將回到原來的TS碼一飲而盡任務。
我怎樣才能做到這一點與吞噬?
到目前爲止,我已經成功地把它從TS -> ES6 -> Babel -> ES5
// Build
gulp.task("build", ["clean"],() => {
const tsProject = ts.createProject("tsconfig.json", {});
const sourceMapOptions = {
sourceRoot: __dirname+"/src"
};
return tsProject.src()
.pipe(sourcemaps.init())
// Typescript
.pipe(tsProject())
.js
// Babel
.pipe(babel({
presets: ["es2015"],
plugins: ["transform-runtime"]
}))
// Webpack <-- ????
.pipe(webpack({})) // <-- ????
.pipe(sourcemaps.write(".", sourceMapOptions))
.pipe(gulp.dest("./dist"));
});
工作,但不知道怎麼的WebPack加進來。