Angular 2+组件库 - 打包资产

时间:2017-07-03 13:43:12

标签: angular shared-libraries

我创建了一个基于Angular 4的组件库。我也能够在另一个Angular项目中成功使用这个库。但是,其中一个组件使用SVG,它位于库的/assets文件夹中。这在组件中被引用如下,

<img src="/assets/svg/icon_recommendation_close.svg"/>

显然,当主应用程序使用此组件时,将在主应用程序的/ assets文件夹中查找该图像,该文件夹不可用,从而产生HTTP 404。

现在我的问题是,

  1. 我可以选择打包图像和其他选项 类似的资产?
  2. 如何将这些应用程序提供给主应用程序?
  3. 是否可以配置主应用以查看/nodes_module 如果我可以将SVG打包到它中,那么库的文件夹是什么?
  4. 我想的另一个选择是使用gulp实用程序将SVG内联到HTML本身。这样做可以吗?
  5. 由于 苏希尔

0 个答案:

没有答案