Значения, экспортируемые из модуля, могут быть импортированы другим модулем с использованием синтаксиса import
. Например, у вас может быть другой файл, загружающий ваш модуль, например:
// -- some-module-file.mjs
import ssr from 'ssr.mjs'
ssr;
, а затем выполните файл с помощью:
File file = loadSomehow("some-module-file.mjs");
Source mainSource = Source.newBuilder("js", file).mimeType("application/javascript+module").build();
Value ssr = context.eval(mainSource);
Здесь Value ssr
- это значение, экспортируемое вашим модуль с export {ssr as default};