Скажем, я создал библиотеку, состоящую из набора файлов модулей es2015, используя оператор export
, как я могу упаковать их вместе в один файл .js, чтобы доставить библиотеку? Модули es2015 должны быть сохранены, чтобы пользователь этой библиотеки по-прежнему мог использовать import
-операторы для импорта экспортируемых вещей.
то есть представьте, что было два модуля:
foo.js:
export default class Foo {...}
бар.js:
export default class Bar{...}
Я хотел бы упаковать это вместе в ... скажем, magic-lib.js
, а затем использовать это так:
использование-magic-lib.js:
import Foo from 'magic-lib'
...
Как это можно сделать?
Кстати: я пытался упаковать свою библиотеку с помощью rollup-js в один файл, но мне не удалось получить результат, в котором все еще используется exports
. Кроме того, моим любимым решением будет какой-нибудь vanilla-js...