如何用--harmony旗运行gulp?

Fel*_*ikZ 8 node.js ecmascript-harmony ecmascript-6 gulp

使用这样的--harmony标志可以在node.js中实现相同的效果:

node --harmony app.js
Run Code Online (Sandbox Code Playgroud)

因此它将添加对EcmaScript6的支持.

如何使用和声标志运行gulp命令?

jra*_*der 8

一个更简单的解决方案是使用协调: https //github.com/dcodeIO/node-harmonize

只需安装协调,然后要求如下: require("harmonize")();


Fel*_*ikZ 6

您可以通过以下方式执行此操作:

alias gulp='node --harmony `which gulp`'
Run Code Online (Sandbox Code Playgroud)

将其放入~/.bashrc文件中,gulp将始终以和声模式运行.

如果您是docker用户并希望gulp在容器内使用和声,则可以通过以下方式执行此操作:

docker run -ti \
    --name container \
    nodejs-image-with-gulp-pre-installed \
    bash -ci 'gulp task'
Run Code Online (Sandbox Code Playgroud)

关键是使用-i带有bash的标志,因此您的别名将成功加载.否则它将在没有和声支持的情况下运行gulp.