Как вы описываете в комментариях, использование события NovaMount
пока является лучшим подходом. К сожалению, нет ничего из того, что можно сделать без явного определения URL-адресов комплекта.
Однако мы планируем добавить новую функцию в Nova Proxy , чтобы упростить это.
В помощнике getComponent
мы можем использовать свойство returnMeta
из второго параметра для возврата URL-адреса клиентского скрипта в ответе Hypernova.
hypernova({
getComponent (name, { returnMeta }) {
returnMeta.src = 'http://localhost:3000/public/client.js'
}
})
Получается что-то вроде этого в ответе Hypernova.
{
"success": true,
"error": null,
"results": {
"example": {
"name": "Example",
"HTML": "...",
"meta": {
"src": "http://localhost:3000/public/client.js"
},
...
}
}
}
Мы планируем внедрить этот URL-адрес клиента в Nova Proxy при включении также представлений Nova.
Я создал эту проблему Github, в которой вы можете продолжить прогресс функции. https://github.com/ara-framework/nova-proxy/issues/10