JS на стороне браузера: как экспортировать функции, импортированные в ESM, обычным способом

Мой основной файл .html:

      <head>
    <script src="esm.js" type="module"></script>
    <script>
       // Test imported stuff inside esm.js
       console.log(get,set); // <-- Error, not defined
    </script>
</head>

Файл esm.js:

      // ES module imports
import {get,set} from "https://unpkg.com/idb-keyval@5.0.2/dist/esm/index.js";

export get;
export set;

Две строки экспорта в esm.js не работают, я мог бы изменить их на:

      window.get = get;
window.set = set;

Но установка свойств для объекта 'window' кажется нетрадиционной в модуле, поскольку это должно быть сделано с помощью ключевого слова 'export', как вместо этого использовать ключевое слово 'export'?

0 ответов

Другие вопросы по тегам