- 31
- 0
我的最初想法是,用gulp做自动化工具,写es6语法,通过gulp-babel将es6编译为es5并混淆压缩,然后通过sourcemap进行调试,但是现在遇到的问题是gulp-babel编译import或者generator函数时生成的require函数识别不了。在网上的找到的技术方案是,通过webpack-stream对es6进行打包编译,但是一直没有尝试成功。
通过gulp,gulp-babel,webpack-stream配合编译es6的方案行不行?我现在特别晕,我都搞不清楚,用gulp编译es6,是通过gulp,gulp-babel,webpack-stream三者配合使用,还是gulp,webpack-stream配合使用呢?
我的最终期望是:
用gulp编译es6(支持import和generator等模块,而不是阉割版),生成被混淆压缩的单个js文件,通过sourcemap调试代码。求大神支招。最好能写下gulpfile.js的配置文件。
贴下我正在尝试的配置文件:
gulp.task('babel',function () {
/*return gulp.src(['src/es6/!**!/base.js','src/es6/!**!/index.js'])
.pipe(sourcemaps.init())
.pipe(babel({
presets: ['@babel/env'],
plugins: ['@babel/transform-runtime']
}))
.pipe(concat('index.min.js'))
.pipe(webpack())
.pipe(uglify())
.pipe(sourcemaps.write('../maps'))
.pipe(gulp.dest('dist/js/'));
console.log('babel编译',new Date().getTime());*/
return gulp.src('src/es6/**/index.js')
.pipe(webpack())
.pipe(gulp.dest('dist/'));
}); 0
打赏
收藏
点击回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
