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.

Как я мог получить в комплекте пакеты только необходимые для развертывания?

0 ответов

Другие вопросы по тегам