Я создаю угловую библиотеку, используя следующие скрипты в корне package.json
, чтобы упаковать ее.
"build_lib": "ng build report",
"npm_pack": "cd dist/report && npm pack",
"package": "npm run build_lib && npm run npm_pack",
И когда я запустил npm run package
, я обнаружил, что все, объявленные в public_api.ts
, будут включены, но некоторые не объявлены как service
также там.
Мне интересно, как на самом деле npm pack
и какие принципы определяют и следуют , что включает и исключает?
Я знаю, что есть tsconfig.lib.json
, чтобы исключить все файлы, связанные с test . Но этот конфиг сам по себе не объясняет случай, который я упоминал выше
Есть идеи по этому поводу? Спасибо:)