如何将资产包含在 Angular 库中? (第 8.0 版)

How can i include assets with an Angular Library? (v 8.0)

有没有办法使用最新版本的 Angular 将资产包含在 Angular 库中? 我读过一些变体,但答案是针对 Angular 6 的,此后 CLI 得到了改进。

是的,现在可以了。

几天前,ng-packagr 发布了一个新版本,允许您将资产与构建文件一起包括在内:

您可以使用资产选项复制这些资产。

{
  "ngPackage": {
    "assets": [
      "CHANGELOG.md",
      "./styles/**/*.theme.scss"
    ],
    "lib": {
      ...
    }
  }
}

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

在简历中,如果您遵循 how create a Library and you include the new ng-packagr configuration 上的 Angular 文档,您将能够在构建中包含 css 文件。