当前位置: 首页 > 面试题库 >

`node --harmony`有什么作用?

壤驷茂实
2023-03-14
问题内容

节点应用程序要求我运行带有和声标志的节点,例如:

node --harmony app.js

什么是和声旗?它有什么作用?没有它,应用程序为什么无法运行?

我尝试查看节点命令行选项(node --help),但也未提供任何详细信息。节点文档也没有任何帮助。


问题答案:

man node在和声标志上输入以下内容:

 --harmony_typeof (enable harmony semantics for typeof)
       type: bool  default: false
 --harmony_scoping (enable harmony block scoping)
       type: bool  default: false
 --harmony_modules (enable harmony modules (implies block scoping))       
        type: bool  default: false
 --harmony_proxies (enable harmony proxies)       
        type: bool  default: false
 --harmony_collections (enable harmony collections  (sets,  maps,  andweak maps))
       type: bool  default: false 
 --harmony (enable all harmony features (except typeof))
       type: bool  default: false

因此--harmony,启用所有和谐功能(例如--harmony_scoping--harmony_proxies等)的捷径是本博客文章中的一种,看来和谐启用了该语言的ECMAScript
6新功能。文件无法和谐运行的原因app.js是可能使用了新ECMAScript 6标准的非向后兼容功能(例如块范围,代理,集合,地图等)。



 类似资料:
  • 问题内容: 我正在做一些测试,但是无论是否使用该方法,我都看不到任何区别。但是ExampleDepot网站上的示例使用了它。那么,这是为了什么呢?(文档对我也不清楚) 问题答案: 您可以以编程方式构建DOM树,该树具有与实际XML结构不对应的无关结构- 尤其是诸如文本类型的多个节点彼此相邻或文本类型的空节点之类的东西。该方法将删除这些文本,即,它将相邻的文本节点合并并删除空白文本节点。 当您有其他

  • Harmony OS和设备的apiversion有什么关系? 本文参与了 思否 HarmonyOS 技术问答马拉松,欢迎正在阅读的你也加入。 好奇,平常可能对api version做一些判断,你们有对这个版本进行处理吗?

  • 问题内容: 我在机器上安装了node.js(Linux Mint 15),运行时显示: 那么node和nodejs有什么区别?我之前已经安装了node.js和node,但是当我运行时,Web服务器根本无法启动。所以我删除了node并保留了node.js。 问题答案: 包节点与node.js不相关。 是您想要的,但是可以将命令称为node更好,以与使用的脚本兼容。 您可以只在路径中创建一个符号链接:

  • 问题内容: 如果一个网页以…开头有什么区别 并且如果页面以 如果没有区别,我想我可以忽略元标头,因为我只想在所有IE版本中以最标准的方式呈现它。 问题答案: 这个答案是几年前发布的,现在的问题确实应该是 您_是否 _应该考虑 在您的网站上 使用 标记? 微软对其浏览器所做的更改(更多有关以下内容)。 根据您支持的Microsoft浏览器,您可能不需要继续使用该标记。如果您需要支持IE9或IE8,那

  • Java中Object有一个方法: public native int hashcode(); (1)hashcode()方法的作用 hashcode()方法主要配合基于散列的集合一起使用,比如HashSet、HashMap、HashTable。 当集合需要添加新的对象时,先调用这个对象的hashcode()方法,得到对应的hashcode值,实际上hashmap中会有一个table保存已经存进去

  • 问题内容: 我正在从事一个相对较大的打字稿项目,正在用于运行节点测试和示例。据我了解,将文件编译为文件并执行。 最近,我听说了,这是一个打字稿运行时。我在typescript中尝试了一些示例,该示例可以使用。我使用来运行示例,控制台中印有许多编译消息,然后执行代码。后来我发现中有缓存文件。我觉得执行速度不会比 这似乎都和编译和使用高速缓存运行。它们之间有什么区别? 问题答案: Deno更像Node