【问题标题】:Angular 2 styles not showing as I want in dev-toolsAngular 2 样式在开发工具中未按我的意愿显示
【发布时间】:2016-08-20 08:29:33
【问题描述】:

我正在做一个 Angular 2 项目,但遇到了这个问题:

  1. 我使用 sass 将我的样式编译为压缩的 css:
  2. 然后我在我的组件中获取 css 文件:
  3. 样式代码有效。但是当我检查开发工具时,它看起来像这样: (注意末尾的“<style>...</style>”)

  4. 现在,我的问题是我希望样式显示如下:

有谁知道我该如何解决这个问题?

【问题讨论】:

  • 如果可以的话,您可以将样式放入您的index.html 文件中。顺便说一句,<style>..</style> 有什么问题?
  • @A_Singh 是的,我也考虑过将它放在 index.html 中作为一个选项,但我希望样式更加动态而不是静态,因为如果我将它们放在索引中.html...关于样式文本,我只是不喜欢它的显示方式。我从未见过以这种方式显示的任何好的代码,而且看起来不专业:/
  • AFAI 可以认为,它的存在是有原因的,只迎合特定组件,而不是为其他组件。如果你想让它看起来不错,你可以手动将它们注入到组件constructor 中的index.html 头部,然后在ngOnDestroy() 生命周期钩子中删除。不专业?看不出来,我不是很专业

标签: css typescript sass angular


【解决方案1】:

如果您使用的是 Angular CLI,则可以将 --extract-css true 标志添加到 CLI 命令中,如下所示,

$ ng s -o --extract-css true

通过这种方式,您可以获得指向 CSS 行的链接,以便您可以深入了解它。

【讨论】:

    猜你喜欢
    • 2015-01-10
    • 2015-01-29
    • 2012-09-19
    • 2014-07-25
    • 2014-08-04
    • 1970-01-01
    • 2020-09-15
    • 2015-07-29
    • 1970-01-01
    相关资源
    最近更新 更多