4

当使用 rails 3.1 或 3.2.0.rc2 创建 rails 应用程序时,默认情况下会创建一个app/assets/stylesheets/application.css文件,但是之后创建的每个控制器/模型都会创建一个app/assets/stylesheets/<controller or model name>.scss.

为什么默认情况下不application.scss创建?

你如何正确地合并application.scss和完全摆脱application.css

4

2 回答 2

3

我只需将其重命名为application.scss,然后您可以.scss像这样导入其他文件:

// Inside application.scss

// HTML Reset
@import "reset.scss";

// Users CSS
@import "users.scss";

当您编译 SCSS 时,它将application.css为您从该文件中的所有其他导入文件或 CSS 生成。

于 2012-01-17T05:52:19.590 回答
1

application.css就像管家一样玩,它代表其他.scss文件的正确顺序。

将真正的工作 CSS 放入application.css可能不是一个好习惯,如下面的 rails 生成的评论:

您可以自由地将应用程序范围的样式添加到此文件,它们将出现在编译文件的顶部,但通常最好为每个样式范围创建一个新文件。

于 2012-01-17T18:51:32.287 回答