Кто-нибудь может помочь?
Я только что создал библиотеку узлов, которую хочу опубликовать в npm - в настоящее время я тестирую ее локально.
У меня есть 2 каталога, в которых представлены модели, эти2 каталога имеют уникальные файлы, но есть несколько файлов, имя которых совпадает, например meta-data.ts, needs.ts - эти файлы создаются автоматически, и хотя теперь эти 2 файла одинаковы во всех 2 каталогах - они могут расходитьсяв будущем.
Мои библиотеки скомпилированы в js и помещены в каталог / dist, а затем в корень я делаю
export * "./models/red"
export * "./models/blue"
, но это невозможно, так как есть файлыто же самое.
структура пакета, который будет опубликован, будет
\
index.js
dist
models
red
..files
blue
..files
Теперь я не могу действительно импортировать их из подкаталогов при публикации, потому что это означает, что в производстве я быдолжен импортировать (не в том же месте)
import {MetaData} packagename/dist/models/red
import {MetaData} packagename/dist/models/blue
Следовательно, мне нужно будет включить туда папку dist и при локальной разработке этот дистрибутивoes не существует - а также dist - это скомпилированные файлы.
Также не совсем подходит включение dist в импорт
Так что мне интересно, правильно ли я это делаю и чтомои варианты?
Я думал, что мне нужно было экспортировать все файлы из корня, которые я хочу, чтобы мой пакет выставлял?
Также нет синтаксиса для "экспорта" как "
Я не хочу переименовывать свои модели, они должны сосуществовать.
Конечно, если бы я импортировал файлы локально без прохождения пакета, у меня не было бы этой проблемы, поскольку я мог быимпортировать их относительно из моделей
import {MetaData} ./models/red
import {MetaData} ./models/blue