在文件中设置和声标志

赫克斯

我正在通过在io.js运行ES6使用不同的标志来玩ES6

iojs --harmony_arrow_functions arrow.es6
iojs --harmony_modules --harmony_destructuring importer.es6

但是,经常不断地手动编写此标志很无聊,而且我总是对特定文件所必需的标志感到困惑。我可以在文件中设置标志吗?

process.env['--harmony_modules'];
process.env['--harmony_destructuring']; or
process.env['flags'] = ['--harmony_modules', '--harmony_destructuring'];

还是使用./config文件运行io.js

罗比

如果您只是尝试使用ES6,请尝试babel.js REPL还要检查其设置页面,该页面提供了有关如何使用babel即时转换代码的说明(针对许多不同的工具/用例)。

如果您不想使用像babel.js这样的编译器,那么您可以创建一个别名或脚本,该别名或脚本在启用所有和声标志的情况下执行io.js,然后使用它来启动所有脚本。例如,作为别名:

alias iojs-es6='iojs --harmony_arrow_functions --etc...'

请注意,默认情况下,使用io.js(V8 4.1+)会启用所有稳定的ES6功能因此,您只需要提供其他标志即可:

  • staging-已启用--es_staging-目前Symbol.toStringTag
  • in progress - 目前 : --harmony_modules --harmony_arrays --harmony_array_includes --harmony_regexps --harmony_arrow_functions --harmony_proxies --harmony_sloppy --harmony_unicode

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章