У меня есть пакет машинописного текста (назовем его interfaces ), содержащий в основном интерфейсы для проверки типов и немного реального кода. Я намерен поделиться этим как с интерфейсом, так и с фоном. По этой причине я не хочу сразу его переносить, потому что это будет означать поддержку двух перенесенных версий (верно?).
Мой вопрос здесь касается серверной части, так что нет Webpack, если я могу избежать этого:
Каков наилучший способ передачи пакета node_module без Webpack?
Все, что я мог найти, зависит от этого.
Мой план состоит в том, чтобы генерация .d.ts и правильная транспиляция были сделаны моими пакетами с использованием интерфейсов (назовем их потребителей ).
В настоящее время у меня есть скрипт npm:
cd node_modules/interfaces && npm run typechecking && cd - && babel -x '.ts' node_modules/interfaces/src -d ../dist/ --relative
По сути, я иду к модулю, запускаю проверку типов (которая генерирует только .d.ts) с надеждой на интерфейсы config для машинописи, затем возвращаюсь, затем перемещаюсь, надеюсь, с потребители Babel Config.
Кажется, работает. Тем не менее, мне действительно интересно, если это лучший способ, я не мог найти способ передать параметры потребителей npm для выполнения сценария interfaces и дать Вавилон некоторые зависимости.
Спасибо!