我可以使用Node运行在ES6中编写的Gulp任务吗?
我通过Babel在Node上使用ES6。 我可以使用run-babel
脚本运行ES6脚本。 所以,这将工作:
node run-babel build.js //build.js is written in ES6
但是现在我想从Gulp任务中访问这些ES6脚本中的一个,但是Gulp运行在vanilla节点上。
有没有办法在ES6中编写Gulp任务?
你可以先进入node_modules/gulp/bin/gulp.js
并编辑第一行成为#!/usr/bin/env node --harmony
。 这将在节点和声模式中调用吞咽。
然后你可以直接运行node_modules/gulp/bin/gulp.js build
而不是node_modules/gulp/bin/gulp.js build
gulp build
。
如果你喜欢,你可以制作一个别名:)