SASS:normalize.css工作,但不会显示在编译的CSS文件中?

问题描述:

我刚刚踏入SASS世界的第一步。我建立了一切,创建了一个新项目并下载了normalize.css的SASS端口。SASS:normalize.css工作,但不会显示在编译的CSS文件中?

持有我所有的SASS文件的文件夹里面,我已经叫一个文件夹“正常化”。它包含一个名为normalize.scss的文件,该文件包含一个mixin,该文件再次导入一些其他包含实际CSS代码的mixin。
在我的screen.scss之上我只有@import "normalize/normalize";

screen.scss被编译为screen.css,这是我的index.html使用的。在浏览器中查看该页面,正常化已生效。但是当我看到screen.css时,我看不到规范化的代码。

为了确保我正在导入/加载正确的文件,我在normalize.scss/*! normalize.css v2.1.1 | MIT License | git.io/normalize */之上粘贴了这个文件。

由于此评论不会在screen.css显示出来,我知道,我现在用的是正确的文件,但还是:这是正常的,实际的正常化CSS代码不screen.css出现,但仍需要在浏览器中的效果?这应该如何工作?

+0

如果正在运行,您的CSS必须以某种方式链接到HTML文件; Sass非常强大,但并没有那么多。 :D你在RoR中使用它吗?资产管道有时是一件奇怪的事情。 **任何链接或的jsfiddle看看?**的 – pzin 2013-05-11 17:09:51

+0

可能重复[SCSS局部模板的.css文件不改变文件名](http://*.com/questions/16467410/scss-partials-for-css-文件,而无需改变-的文件名) – cimmanon 2013-05-11 21:58:20

好的,这对我来说真的很愚蠢。我写了@import "normalize/normalize";,但在此之后,我当然需要包含它,如@include normalize,其中'normalize'是mixin的名称。好吧!