如何使用 --harmony 标志 运行 gulp?
How to run gulp with --harmony flag?
同样可以在 node.js 中使用 --harmony
标志实现,如下所示:
node --harmony app.js
因此它将添加对 EcmaScript6 的支持。
如何运行 gulp命令带有和声标志?
您可以通过以下方式进行:
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'
关键是使用带有 bash 的 -i
标志,这样您的别名就会成功加载。否则会运行 gulp 本身没有和声支持
跟进 FelikZ 的解决方案:
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:
一个更简单的解决方案是使用协调:https://github.com/dcodeIO/node-harmonize
只需安装 harmonize 然后像这样要求:
require("harmonize")();
同样可以在 node.js 中使用 --harmony
标志实现,如下所示:
node --harmony app.js
因此它将添加对 EcmaScript6 的支持。
如何运行 gulp命令带有和声标志?
您可以通过以下方式进行:
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'
关键是使用带有 bash 的 -i
标志,这样您的别名就会成功加载。否则会运行 gulp 本身没有和声支持
跟进 FelikZ 的解决方案:
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:
一个更简单的解决方案是使用协调:https://github.com/dcodeIO/node-harmonize
只需安装 harmonize 然后像这样要求:
require("harmonize")();