进行此更改的原因有两个:

  • 随着更现代的 JavaScript 引擎的开发,JavaScript 翻译的需求正在被放弃,作为一种技术。

  • 删除了必须转译每段 JavaScript 代码的额外步骤,这增加了部署和执行 JavaScript 代码的加载时间。

我们弃用 JavaScript 和宏的转译选项的方法如下。

  1. 使用 xAPI 命令保存宏时,默认情况下将关闭转译步骤。 因此,如果需要转译,xAPI 中的每个旧宏用法都需要将转译选项显式设置为 true。 此更改计划于 2025 年 5 月在 RoomOS 中 发布

  2. 我们最终将从 RoomOS 中完全删除转译。 此步骤的确切版本尚未完全确定,但我们将在引入第一阶段后大约 6 个月。

对于您的部署,您已经可以通过在 RoomOS 设备上配置宏和 JavaScript 来转发验证这些宏和 JavaScript。 我们建议您尽快执行此作。

x 配置宏评估转译:关闭 

我们执行这些更改是为了确保 RoomOS 发挥到最佳性能,并且我们可以帮助您以高效、安全的方式扩展 JavaScript 扩展的部署。

如果您决定在 RoomOS 5 月发行版后将“评估转译 ”重新配置为 “打开”,请重新保存所有宏,以便可以转译。

根据我们的经验,当脚本使用 require 选项作为将 xAPI JS 模块加载到宏的一部分时,脚本中转译的主要用法。 在定义模块时,使用导入 选项可以轻松 缓解此问题。

在 roomos.cisco.com 阅读有关宏的更多信息。