Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SASS:normalize.css可以正常工作,但不会显示在已编译的css文件中?_Css_Sass_Normalize_Css Preprocessor_Normalize Css - Fatal编程技术网

SASS:normalize.css可以正常工作,但不会显示在已编译的css文件中?

SASS:normalize.css可以正常工作,但不会显示在已编译的css文件中?,css,sass,normalize,css-preprocessor,normalize-css,Css,Sass,Normalize,Css Preprocessor,Normalize Css,我只是迈出了进入SASS世界的第一步。我设置了一切,创建了一个新项目,并下载了normalize.css的SASS端口 在保存所有SASS文件的文件夹中,我有一个名为“normalize”的文件夹。它包含一个名为normalize.scss的文件,该文件包含一个mixin,该mixin再次导入一些包含实际CSS代码的其他mixin。 在我的屏幕上.scss我只需导入@import“normalize/normalize” screen.scss被编译成screen.css,由我的index.ht

我只是迈出了进入SASS世界的第一步。我设置了一切,创建了一个新项目,并下载了
normalize.css的SASS端口

在保存所有SASS文件的文件夹中,我有一个名为“normalize”的文件夹。它包含一个名为
normalize.scss
的文件,该文件包含一个mixin,该mixin再次导入一些包含实际CSS代码的其他mixin。
在我的
屏幕上.scss
我只需导入
@import“normalize/normalize”

screen.scss
被编译成
screen.css
,由我的
index.html
使用。在浏览器中查看该页面,normalize已经生效。但是当我查看
screen.css
时,我没有看到规范化代码

为了确保导入/加载正确的文件,我将其粘贴在
normalize.scss
/*的顶部!normalize.css v2.1.1 | MIT License | git.io/normalize*/


由于此注释确实出现在
screen.css
中,我知道我使用的文件是正确的,但是:实际的规范化css代码没有出现在
screen.css
中,但仍然在浏览器中生效,这正常吗?这是怎么回事?

好吧,我真是太蠢了。我写了
@import“normalize/normalize”
,但在此之后,我当然需要像包含normalize一样包含它,其中'normalize'是mixin的名称。哦,好吧

如果它工作,你的CSS必须以某种方式链接到HTML文件;Sass非常强大,但没有那么强大你在RoR中使用它吗?资产管道有时是一件奇怪的事情。有任何链接或JSFIDLE可以查看吗?可能是