Как добавить атрибуты данных к скрипту с помощью HTML builder

Я новичок в Ember. Функция h, которая используется на некоторых страницах для создания HTML, является частью проекта Ember? Мне не удалось найти по ней документацию.
Поиск по запросу «ember h javascript» не помогает.

Конкретная проблема, которую я пытаюсь решить, — добавить атрибут data к тегу script, который я создаю.
Например:

h("script", {src: "http://localhost:5000/pass.js", "data-space": "123"}),

Это создаёт тег script с правильным src, но атрибут data-space отсутствует.

Ага, да. Единственная документация, на которую мы ссылаемся, которую я могу найти, это virtual-dom/virtual-hyperscript/README.md at master · Matt-Esch/virtual-dom · GitHub, и она как бы скрыта в нашей кодовой базе в виде комментария :slightly_smiling_face: Даже с её помощью я не смог найти там ответ, который вы ищете. В любом случае, здесь на Meta есть тема, где есть решение:

Так что, исходя из предоставленного вами кода, всё должно работать, если вы измените его следующим образом:

h("script", { src: "http://localhost:5000/pass.js", attributes: { "data-space": "123" } }),

Также есть этот пост, объясняющий, как работает виртуальный DOM / виджет в Discourse: