Я надеялся, что кто-нибудь может помочь мне с чем-то, что (я думаю) должно быть довольно простым.
Я делаю библиотеку машинописи с некоторыми общими функциями, которые мне нужны для нескольких проектов. Эта библиотека предназначена только для внутреннего использования. Это означает, что я не могу опубликовать sh ее в npm реестре.
Хорошо, поэтому весь код моей библиотеки помещен в мою личную Bitbucket, как исходные, так и скомпилированные файлы, весь проект (за исключением папки "node_modules", конечно).
Теперь в моем приложении я хочу использовать эту библиотеку, поэтому, естественно, я делаю это:
npm install git+https://bitbucket.org/[user_name]/[library].git
И это прекрасно работает , npm клонирует проект и добавляет его в папку node_modules. Дело в том ... что он тянет все, как исходные, так и скомпилированные проекты. И я не хочу, чтобы источники были там, с чего бы мне это? Я только использую библиотеку здесь, мне просто нужен скомпилированный файл и файл декларации.
Есть ли что-то, что я могу сделать из проекта библиотеки, чтобы предотвратить это? Какой-то параметр конфигурации мне не хватает?
Проект сконфигурирован с использованием файла "tsconfig. js" по умолчанию (с настроенными outDir и rootDir) и пакета по умолчанию. json "file (с указанными параметрами" main "," types "и" files ").
Вы можете спросить: какой вред имеет наличие некоторых исходных файлов в node_modules? Никакого вреда, но источники могут стать довольно большими ... и я здесь только упрощаю: я не просто использую одну библиотеку, у меня есть целая структура, разбитая на несколько библиотек, так что вы видите, как заставить работать зависимости было бы очень полезно.
Спасибо за все, что вы можете мне сказать! Если вам нужны примеры конфигурации библиотеки или проекта, который ее использует, просто дайте мне знать!