Все статьи, которые я могу найти, касаются разделения кода для веб-приложений.
Что если у меня есть две точки входа в модуле Node.js (пакет NPM), и каждая из этих двух точек входа импортирует некоторыеобщий код?
У меня есть две точки входа.Я хочу опубликовать их на NPM в пакете.Они импортируют одни и те же файлы, поэтому я не хочу, чтобы оба пакета содержали дублирующийся код.
Как связать эти две точки входа, как бы мы сгенерировали третий модуль с общим кодом, и чтобы эти две точки входа импортировали его?
Вывод двух точек входа будет CommonJSформат (для Node.js), и каким-то образом Webpack может заставить две точки входа импортировать материал из третьего файла (с require()
).
Можно ли это сделать с помощью Webpack?
(Пожалуйста, не спрашивайте, почему я использую Webpack с модулями Node. ?)