Показать сообщение отдельно
  #5 (permalink)  
Старый 10.11.2024, 20:01
Кандидат Javascript-наук
Отправить личное сообщение для Raadsert Посмотреть профиль Найти все сообщения от Raadsert
 
Регистрация: 09.12.2021
Сообщений: 100

Сообщение от Aetae Посмотреть сообщение
Нужно добавить опцию типа transpileDependencies\transpilePackages(или что там у твоего сборщика) и указать там твой пакет.

По умолчанию сборщики не компилят ничего в node_modules, подразумевая что там уже скомпиленый код.

P.S. В идеале и ты должен свой пакет в npm фигачить в скомпилированном виде, чтоб избежать возможных несовместимостей версий ts в будущих проектах, но тут тебе видней.
Сообщение от Aetae Посмотреть сообщение
Raadsert, ответа нет. Так как нет в js никакого однозначного "компилятора". Разве что: "как настроишь - так и будет".

Если говорить о сборщиках(webpack, vite, rollup...), то они обычно собирают таки в один файл.
Если говорить о транспиляторе тайпскипта(tsc), то он в голом виде транспилирует только указанный файл или все файлы раздельно.
А если говорить о tsup? Он сейчас наиболее удобный, как я понял. Он ведь должен все функции, вызваные через import, перетащить в index файл, или нет?
Ответить с цитированием