此更改有兩個原因:

  • 隨著更現代的 JavaScript 引擎的開發,一種技術正在被放棄對 JavaScript 轉譯的需求。

  • 刪除了必須轉譯每一段 JavaScript 代碼的額外步驟,這增加了部署和執行 JavaScript 代碼的載入時間。

我們棄用 JavaScript 和宏的轉譯選項的方法如下。

  1. 默認情況下,使用 xAPI 命令保存宏時,轉譯步驟將處於關閉狀態。 因此,如果需要轉譯,xAPI 中的每個舊宏使用都需要將轉譯選項顯式設置為 true。 此變更計劃於 2025 年 5 月在 RoomOS 中發布

  2. 我們最終將從 RoomOS 中完全移除轉譯。 此步驟的確切版本尚未完全確定,但我們將在引入第一階段后大約 6 個月進行研究。

對於您的部署,您已經可以通過在 RoomOS 裝置上設定來轉送驗證您的巨集和 JavaScript。 我們建議您儘快進行此移動。

xConfiguration 巨集評估轉譯:關閉 

我們進行這些更改是為了確保 RoomOS 發揮最大效能,並且我們可以説明您以高效且安全的方式擴展 JavaScript 擴展的部署。

如果您已決定在 RoomOS 5 月發布後設定 「評估轉 譯回開」,請重新儲存所有巨集,以便對其進行轉譯。

根據我們的經驗,當腳本使用 require 選項作為將 xAPI JS 模組載入到巨集的一部分時,腳本中轉譯的主要用法。 在定義模組時, 使用導入 選項可以輕鬆緩解此問題。

在 roomos.cisco.com 閱讀有關宏的更多資訊。