#npm-pack
#npm-pack
Вопрос:
У меня есть проект, и он зависит от локального пакета библиотеки. Позвольте мне показать вам pakage.json
{
"name": "myproject",
...
"dependencies": {
"local-lib": "file:../local-lib"
}
...
"bundledDependencies": [
"local-lib"
]
}
И указанный локальный пакет lib создает каталог ‘dist’ при сборке. И только каталог ‘dist’ необходим для установки в другой пакет. Так что его package.json похож…
{
"name": "local-lib",
...
"files": [
"dist"
]
}
Теперь ‘npm pack’ в пакете 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’ пакета локальной библиотеки. Для этого требуется только ‘dist’ пакета local-lib.
Как я мог бы получить связанные пакеты только с необходимыми вещами для развертывания?