【问题标题】:How to use styles from Angular project inside angular library?如何在 Angular 库中使用来自 Angular 项目的样式?
【发布时间】:2019-12-10 12:17:29
【问题描述】:

总结:- 就我而言,我有一个主项目,所有其他私有包(作为 Angular 库提供)都将安装在该项目上。 但是在使用库中父项目的样式时会出现问题。我只想要父项目中的特定样式文件。

请指定解决此问题的可能解决方案。
解决方案之一是在库中再次添加样式,但这会产生我特别想避免的代码重复。

【问题讨论】:

  • 只需将样式添加到您的styles.css 文件中,然后使用库中的类。我不明白你还能问什么?
  • @Reactgular 问题是我想在子库中添加引导程序和字体真棒以及其他一些 css 文件。这些目前已添加到我的核心项目的 angular.json 中。
  • 那些是对等依赖项。同样,这是正常的,主应用程序必须处理对等依赖项。那你在问什么?我没有看到问题。

标签: angular typescript shared-libraries angular8


【解决方案1】:

您可以创建另一个纯粹用于样式的库,将其导入任何需要它的应用程序中。 Nx 支持这种模式,因为这是他们关于如何处理这种情况的建议。

看看这个示例 repo:https://github.com/nrwl/nx-examples/tree/master/libs/shared/styles

【讨论】:

    猜你喜欢
    • 2019-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-23
    • 2019-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多