npm pack приносит ненужные файлы локально связанных зависимостей
У меня есть проект, и он зависит от локального пакета lib. Позвольте мне показать вам pakage.json
{
"name": "myproject",
...
"dependencies": {
"local-lib": "file:../local-lib"
}
...
"bundledDependencies": [
"local-lib"
]
}
И указанный локальный пакет lib создает каталог dist при сборке. И только каталог dist необходимо установить в другой пакет. Итак, его package.json похож на...
{
"name": "local-lib",
...
"files": [
"dist"
]
}
Теперь пакет npm в пакете local-lib создает файл local-lib-xxx.tgz, в котором есть каталог dist. Он не включает другие каталоги, такие как 'src'. Это то, что я хочу.
'npm pack' в пакете myproject создает файл myproject-xxx.tgz, объединяющий в него пакет local-lib. Но объединенный node_modules/local-lib в myproject-xxx.tgz включает в себя ненужные файлы, такие как src/**.
Я не этого хочу. Пакет развертывания myproject не требует src пакета local-lib. Ему нужен только dist из пакета local-lib.
Как я мог получить в комплекте пакеты только необходимые для развертывания?