7

当我创建 Angular 应用程序时,我使用 CLI 来生成组件。在开发应用程序一段时间后,我为每个组件都有了样式文件,但它们的主要部分是空的。

当我检查声纳时,我在空样式文件中有代码气味:

  • 删除这个空的样式表。
  • 在此文件的末尾添加一个空的新行。

我应该删除声纳规则还是必须删除项目中的所有空样式文件并在需要它们进行组件样式设置时在项目的下一个版本中重新创建它们?什么是最佳实践?

4

2 回答 2

3

对我来说,你可以让 CSS / SCSS 文件为空。仅仅因为在构建之后,围绕样式的所有内容都将被缩小并包含“styles.js”文件。所以,即使在开发模式下看到所有这些空文件有点难看,编译器也会自己解决你的问题

这是构建后项目的屏幕:

在此处输入图像描述

于 2019-04-02T07:36:29.490 回答
0

主要问题是:空的 scss 文件......什么是最佳实践

项目中的空文件是一种不好的做法。没有人喜欢在他们的文件浏览器中有无用的文件。

我反对@AbhishekAnand 回答“编译器将自行解决您的问题”:

编译器没有为我解决问题,空文件更丑陋,我仍然无法说出缩小空文件的好处。

我的意见是从组件中删除“ styleUrls ” ,删除空的 scss 并在需要时创建它。

感觉就像你只是减肥一样!

于 2021-10-21T11:18:05.070 回答