Angular-构建组件库,可以一次导入一个组件

时间:2020-03-25 19:10:02

标签: angular npm angular9 angular-library

我对Angular比较陌生。我正在从事的项目包含一个组件库,作为其规范的一部分,该组件库可以一次导入或一个组件地导入。换句话说,就像lodash一样,您应该可以执行以下任一操作:

yarn add -D lodash

或仅此(如果您不想要所有膨胀,而只想要一个功能):

yarn add -D lodash/get

我发现this article,这对于在Angular中设置组件库是一个有用的演练(尽管可能有些过时)。我还浏览了Angular documentation on building libraries,它涵盖了类似的领域。但是看起来两者都只为导入整个库而设置,而不是我们想要的逐组件导入。

有人知道吗

  1. 如何更改此设置以添加该功能,或者
  2. 在哪里可以找到有助于我解决问题的资源?

类似地,我们希望这个组件库存储库定义全局样式,这些样式可以在导入组件库的一系列应用程序中使用。有人知道显示如何从Angular库中导出CSS / SCSS文件的资源吗? (并允许将其作为自己的东西类似地导入,而无需导入整个库吗?)。

或者有人对如何构建此结构有架构建议吗?我想确保我从正确的方向开始,并且不要一开始就弄乱东西。

谢谢。我一直在寻找,但是我对Angular生态系统不是很熟悉-特别是对整个Angular模块/依赖项设置(它似乎是此问题的核心)并不熟悉-并且不确定我知道该怎么做看。

0 个答案:

没有答案