如何将 bin 脚本添加到 Angular 的 ng-package 生成库

How to add bin script to Angular's ng-package generated library

在 Angular 库项目中我有一个脚本

  "bin": {
    "some-script": "./.bin/some-script.js"
  },

但是当我用 :

构建项目时
ng build project-name --prod

然后 some-script.js 既不包含在输出(dist 文件夹)中,也不包含在包中 (npm pack)。

如何将它添加到 dist 文件夹?

您可以将其添加为 ng-packagr 配置的资产。

ng-package.json

{
    "assets": [
        ".bin/some-script.js"
    ],
    "lib": {
        ...
    }
}

更多信息:https://github.com/ng-packagr/ng-packagr/blob/master/docs/copy-assets.md