javascript - 我可以使用 Node 运行用 ES6 编写的 Gulp 任务吗?

标签 javascript node.js gulp ecmascript-6 babeljs

我通过 Babel 在 Node 上使用 ES6。我可以使用 run-babel 脚本运行 ES6 脚本。所以,这会起作用:

node run-babel build.js //build.js is written in ES6

但现在我想从 Gulp 任务访问这些 ES6 脚本之一,但 Gulp 在普通 Node 上运行。

有没有办法在 ES6 中编写 Gulp 任务

最佳答案

您可以先进入node_modules/gulp/bin/gulp.js并将第一行编辑为#!/usr/bin/env node --harmony 。这将在 Node 协调模式下调用 gulp。

然后您可以直接运行 node_modules/gulp/bin/gulp.js build 而不是 gulp build

如果您愿意,您可以创建别名:)

关于javascript - 我可以使用 Node 运行用 ES6 编写的 Gulp 任务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29836529/

相关文章:

javascript - 视差滚动绑定(bind)动画,以不同的速度动画

javascript - 禁用模式中按钮的刷新

node.js - 缺少 `pino-pretty` 模块 : `pino-pretty` must be installed separately

android - Firebase云函数触发两次

node.js - typescript 和 NodeJS : ReferenceError : Module is not defined

angularjs - 我们是否应该将 package.json、bower.json、gulpfile.js 推送到生产服务器

javascript - 将包含html的动态变量从angularjs加载到jade模板

javascript - 根据数组 javascript 中的日期和名称进行过滤、匹配、计算

gulp - 使用 gulp-watch 创建正常的 "build"任务,而无需重复任务

gulp.watch - 返回或不返回