我对Angular比较陌生。我正在从事的项目包含一个组件库,作为其规范的一部分,该组件库可以一次导入或一个组件地导入。换句话说,就像lodash
一样,您应该可以执行以下任一操作:
yarn add -D lodash
或仅此(如果您不想要所有膨胀,而只想要一个功能):
yarn add -D lodash/get
我发现this article,这对于在Angular中设置组件库是一个有用的演练(尽管可能有些过时)。我还浏览了Angular documentation on building libraries,它涵盖了类似的领域。但是看起来两者都只为导入整个库而设置,而不是我们想要的逐组件导入。
有人知道吗
类似地,我们希望这个组件库存储库定义全局样式,这些样式可以在导入组件库的一系列应用程序中使用。有人知道显示如何从Angular库中导出CSS / SCSS文件的资源吗? (并允许将其作为自己的东西类似地导入,而无需导入整个库吗?)。
或者有人对如何构建此结构有架构建议吗?我想确保我从正确的方向开始,并且不要一开始就弄乱东西。
谢谢。我一直在寻找,但是我对Angular生态系统不是很熟悉-特别是对整个Angular模块/依赖项设置(它似乎是此问题的核心)并不熟悉-并且不确定我知道该怎么做看。