Angular 6库构建后未包含库资产

3
我最近创建了一个Angular库(ng new library),在使用ng build --prod构建后,遇到了问题。我的资源文件夹没有被复制到dist文件夹中,因此我无法引用文件。当我尝试在angular.json中包含assets脚本时,出现错误- Schema validation failed,并显示以下错误信息:

Data path "" should NOT have additional properties(assets).

有没有一种方法可以在Angular库中包含资源文件呢?请帮忙解答。

另一个线程有相同的问题: https://dev59.com/Eqvka4cB1Zd3GeqPwqhJ - Bhavin
那与编程无关。 - Tefo Seleka
2个回答

0

我遇到了与 Angular CLI 6.1.3 相同的问题。请在您的 angular.json 文件中更改 assets 部分:

"assets": [
  "src/favicon.ico",
  "src/web.config",
  "src/assets"
],

即使您没有web.config文件,它也能正常工作。


嘿,谢谢@veben。我看到资产数组被复制到我的库包的package.json中,唯一的问题是我收到了404错误。 - Tefo Seleka
我在“src/assets”收到了一个“EISDIR:非法操作目录”的错误。 - Jay Cummins

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接