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

时间:2015-04-24 00:08:25

标签: javascript node.js gulp ecmascript-6 babeljs

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

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

但是现在我想从Gulp任务中访问其中一个ES6脚本,但Gulp在vanilla节点上运行。

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

1 个答案:

答案 0 :(得分:1)

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

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

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