Я получаю ошибки при попытке создать модуль JavaScript ES6 из строки кода, если он содержит импорт в другие модули. Вот что я пытался безуспешно:
(async () => {
const moduleJs =
`import * as OtherModule from './other-module.mjs';
OtherModule.sayHello();`
const moduleDataUri = 'data:text/javascript,' + encodeURIComponent(moduleJs);
const MyModule = await import(moduleDataUri);
})();
(async () => {
const moduleJs =
`(async () => {
const OtherModule = await import('./other-module.mjs');
OtherModule.sayHello();
})();`
const moduleDataUri = 'data:text/javascript,' + encodeURIComponent(moduleJs);
const MyModule = await import(moduleDataUri);
})();
Я хочу стандартизировать весь мой код в модули, поэтому eval () и window.Function () не являются опциями.
Любые другие идеи?
Заранее спасибо!