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'?