为什么我的Angular默认应用的app.component.scss为空?

刚开始学习Angular

在终端上ng new angular-app --style=scss --skip-tests=true。 文件结构已按预期配置,但令我惊讶的是,所有样式都位于app.component.html文件的<style>标签内,而我的app.component.scss文件却非常空。

我不是专家,但总是被告知这根本不是好习惯。为何Angular开发人员会实施这种行为?那是个错误吗?

lmzxd 回答:为什么我的Angular默认应用的app.component.scss为空?

有几种方法可以在应用程序中使用样式,而使用<style>是一种方法,这并不是您期望的最佳方法,但是此默认模板只是提供一些信息的模板。关于Angular。开发应用程序时,可以使用首选的方式来设置应用程序的样式。这不是 BUG

,

否这不是bug,每次生成新组件时,您都会拥有 component.scss 。默认情况下,Angular能够执行模拟的Shadow DOM >

此技术有两个主要优点:

  1. 仅当在呈现的页面中使用了组件时,才会加载这些 CSS 属性。 (性能更好)
  2. CSS 的范围和简化。 (更高的生产率)

还要阅读

全局 CSS 易于使用:只需在 styles.scss 中插入一些属性,它将始终存在于每个组件中。

本文链接:https://www.f2er.com/3112771.html

大家都在问