javascript - 如何在没有 .require() 方法的情况下使用 GULP 将导入/导出转换为 es5?
问题描述
我想为我的项目创建 GULP 任务管理器,我需要将 javascripts 从 ecmascript6 转换为 ecmascript5。所以我尝试使用 babel:
gulp.task('babel', function() {
return gulp.src(path.watch.js)
.pipe(babel({
presets: ['es2015'],
plugins: ['transform-object-rest-spread']
}))
.pipe(gulp.dest(path.jsDist)); });
,其中 path.watch.js 是路径字符串 './src/js/**/*.js',path.jsDist 是目标文件夹 ('./dist/js/')。我的 JS 文件包含导入/导出,转换后我将获得带有所有导出模块和 .require() 方法的 javascript。但它不适合大多数浏览器的脚本。我需要在目标文件夹中有一个美化的通用 JS 包(例如 APP.JS,使用 gulp-concat 模块),但我不知道如何正确执行此操作。
解决方案
推荐阅读
- rest - Api 到 Api 通信和数据转换
- java - 如何在 websphere 自由配置文件中使用共享库
- windows - 以每周和每天的频率为 Kubernetes 集群设置维护策略似乎不起作用
- sql - sql server 上一年、同月、日期、小时的滞后/领先
- c# - 以背景结束 .feature 文件会导致错误
- mariadb - mariadb 中的很多序列对性能有影响吗?
- sql - 如何使用 PostgreSQL 9.2 计算游戏中每个级别的百分位数
- laravel - 使用 facebook 登录重定向到空白页面 laravel socialite
- c# - 如何在运行时导入 Winforms 设置文件
- asp.net-mvc - 如何从 ASP.NET Core 上的控制器调用集线器中的方法?