support operator nodejs node guide green es7 es6 docs biblioteca node.js gulp ecmascript-6 ecmascript-harmony

node.js - operator - Cómo ejecutar trago con--harmony flag?



nodejs es7 support (3)

Lo mismo se puede lograr en node.js usando la bandera de --harmony esta manera:

node --harmony app.js

Por lo tanto, se agregará soporte para EcmaScript6.

¿Cómo se ejecutan los comandos gulp con la bandera de armonía?


Para dar seguimiento a la solución de FelikZ:

npm run

Puede actualizar su package.json y agregar sus comandos gulp a las scripts comandos de la sección:

{ "scripts": { "start": "node --harmony `which gulp` start", "build": "node --harmony `which gulp` build", ... } }

Estos comandos se pueden llamar con npm run start , npm run build etc.

Si desea llamar a todos sus comandos gulp a través de npm (sin definirlos por separado), puede hacer lo siguiente:

{ "scripts": { "gulp": "node --harmony `which gulp`" } }

Para ejecutar gulp start , llamarías a npm run -- start etc.

Alternativa: io.js

Si desea utilizar --harmony por defecto, también puede echarle un vistazo a io.js:

https://iojs.org/en/es6.html


Puedes hacer eso de la siguiente manera:

alias gulp=''node --harmony `which gulp`''

Coloque esto en el archivo ~/.bashrc y gulp siempre se ejecutará en modo armonía.

Si eres un usuario de Docker y quieres usar gulp con armonía dentro de un contenedor, puedes hacerlo de la siguiente manera:

docker run -ti / --name container / nodejs-image-with-gulp-pre-installed / bash -ci ''gulp task''

La clave es usar -i flag con bash, por lo que su alias se cargará correctamente. De lo contrario, se ejecutará gulp sin soporte de armonía.