我正在使用根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 相关的文件。但是仅此配置不能解释我上面提到的情况。
对此有任何想法吗?谢谢:)