Что нужно упаковать при запуске npm pack для публикации библиотеки
Я создаю угловую библиотеку, используя следующие скрипты в корне 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
исключить все тестовые файлы. Но этот конфиг сам по себе не объясняет случай, который я упоминал выше.
Есть идеи по этому поводу? Спасибо:)