Освобождение источников es6 и es5 с npm
Я разрабатываю два пакета узлов, зарегистрированных с помощью npm, и использую синтаксис es6. Каждый пакет имеет только один модуль es6, экспортирующий один класс.
пакетA
не имеет зависимостейпакетB
зависит отA
Класс А
export default class A {...}
Класс б
import A from 'A'
export default class B {...}
Каждый пакет имеет следующую структуруmodules/ index.js (es6 source) index.js (commonjs source)
es6/index.js
Транспортируется в es5 / commonjs с помощью BabelВопрос
Я хочу предоставить пользователям моих пакетов A и B возможность использовать es6 (импортируя класс B, который сам импортирует класс es6, а не es5 A) или источники es5 (требуя функцию es5 B, которая сама требует функцию es5 A): Каков наилучший способ достичь этого?