这是将我的ES6代码编译成单个ES5文件的gulp任务.我在ES6中使用类和模块(导入,导出).
gulp.src(paths.scripts) .pipe(sourcemaps.init()) .pipe(babel({ presets: ['es2015'] })) .pipe(concat('all.js')) .pipe(sourcemaps.write('.')) .pipe(gulp.dest('./www/js'));
但是,由于Babel将ES6导入指令编译为require命令,并且require将尝试请求文件,因此请求文件失败,因为所有ES5代码都连接到一个文件all.js.
结果是一堆“错误:无法找到模块”错误.如何编译在单个文件中保存的模块?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。