Это изменение может быть по двум причинам:

  • Необходимость транспиляций JavaScript отказывается как от техники как более современного движка JavaScript.

  • Удаление дополнительного шага необходимости транспилирования каждой части кода JavaScript, что увеличивает время загрузки при развертывании и выполнении кода JavaScript.

Наш подход к девальвации параметра транспиля для JavaScript и макросов следующий.

  1. Шаг транспиляции по умолчанию будет выключен при сохранении макросов с помощью команды xAPI. Таким образом, каждое устаревшее использование макросов в xAPI требует явного параметра транспиляра, если это необходимо. Это изменение планируется выпустить в RoomOS мая 2025 года.

  2. В конечном итоге мы удалим транспиляцию полностью из RoomOS. Точный выпуск для этого шага еще не окончательно решен, но мы будем искать примерно через 6 месяцев после первого этапа введения.

В случае развертывания вы уже можете переадресовывать проверку макросов и JavaScript, настроив эти параметры на устройствах RoomOS. Мы рекомендуем сделать этот шаг как можно быстрее.

Макросы xConfiguration EvaluateTranspiled: выключен 

Мы выполняем эти изменения, чтобы обеспечить максимальную производительность Системы RoomOS и помогаем вам эффективно и безопасно масштабировать развертывание добавок JavaScript.

Если вы решили настроить EvaluateTranspiled обратно на «Вкл.» после выпуска RoomOS май, выполните повторную настройку всех макросов для их транспилирования.

По нашему опыту, основное использование транспиля в сценариях заключается в использовании параметра require в рамках загрузки модуля xAPI JS в макрос. Проблему можно легко смягчить, используя параметр импорт при определении модулей.

Подробнее о макросах на roomos.cisco.com.