和谐旗帜如何运行?
使用--harmony
标志可以在node.js中实现同样的效果:
node --harmony app.js
所以它会join对EcmaScript6的支持。
如何用和谐旗运行gulp命令?
更简单的解决scheme是使用协调: https : //github.com/dcodeIO/node-harmonize
只要安装协调,然后要求如此: require("harmonize")();
你可以用下面的方法来做到这一点:
alias gulp='node --harmony `which gulp`'
放置在~/.bashrc
文件中,gulp将始终以和声模式运行。
如果你是一个docker用户,并希望在容器中使用和谐的gulp
,你可以通过以下方式来实现:
docker run -ti \ --name container \ nodejs-image-with-gulp-pre-installed \ bash -ci 'gulp task'
关键是使用-i
标志与一个bash,所以你的别名将被成功加载。 否则,它会在没有和谐支持的情况下吞没自己。
跟进FelikZ的解决scheme:
npm运行
您可以更新您的package.json
,并将您的gulp命令添加到部分scripts
:
{ "scripts": { "start": "node --harmony `which gulp` start", "build": "node --harmony `which gulp` build", ... } }
这些命令可以用npm run start
, npm run build
等来调用
如果你想通过npm调用你所有的gulp命令(不需要单独定义),你可以这样做:
{ "scripts": { "gulp": "node --harmony `which gulp`" } }
运行gulp start
,你可以调用npm run -- start
等
另类:io.js
如果你想默认使用--harmony
,你也可以看看io.js: