#c #embed #v8
Вопрос:
Я изучаю v8 и пытаюсь интегрировать его в наш проект в качестве альтернативы медленному движку Qt JS. К сожалению, я не могу понять (вероятно) одну простую вещь.
В случае, если я хочу использовать ключевое слово «импорт», мне нужно использовать Модули — v8::ScriptCompiler::CompileModule
вместо скрипта v8::Script::Compile
.
Но есть ли способ, как я могу получить доступ к скомпилированным и инициализированным модулям Script
?
Мне не нужно импортировать его через JS, мне было бы достаточно импортировать его с помощью кода c .
Что-то вроде при настройке глобальных функций/переменных в текущем контексте.
m_isolate->GetCurrentContext()->>Глобальный()->>>Набор(«Имя модуля»,модульная ручка)
чтобы позволить нашим пользователям получать доступ к модулям из своего скрипта через moduleName.Func()