我的SCSS文件不再编译为CSS。我该如何解决?

时间:2015-02-01 23:29:22

标签: css wordpress sass zurb-foundation

我正在Reverie Foundation WP首发主题上编写我的投资组合WordPress网站。在编辑文件(html / php / scss文件)时,我在Reverie子主题中这样做(尽管Reverie主题材文件夹与我的孩子主题在同一区域)。

为了启动“观察”过程,我在下面(单独使用)使用了两者:

compass watch

sass --watch scss:css

我有一个问题。编辑_settings.scss时(例如,更改网站宽度):

$row-width: rem-calc(1000); to $row-width: rem-calc(1140);

我的命令行说:

Changes detected to: scss/_settings.scss
write css/app.css
write css/style.css

但是我的网站前端没有任何变化(在这种情况下,使网站容器更宽)。

这适用于我在_settings.scss中编辑或制作的任何更改。

奇怪的是,如果我在style.scss中并添加正常的CSS样式或添加SASS变量和minxins,它就会起作用并且更改会显示出来!但是当我编辑_settings.scss时,没有任何改变!

有没有人知道为什么会这样?非常感谢!

编辑 - 我已经尝试清除并删除隐藏的sass-cache文件夹,但这不起作用!

我也是通过Xampp通过localhost运行它。

1 个答案:

答案 0 :(得分:0)

使用compass命令时,应该在root项目上运行该命令。你的config.rb在哪里。例如你的路径scss是:

d:/project/demo/scss/style.scss

如果你的config.rb在demo文件夹中,首先你用CMD转到demo文件夹,然后运行compass命令。注意你的css文件夹传递必须在config.rb中添加

Compass watch和compass编译之间的差异: 当您更改SCSS文件时,指南针监视钢工作将您的SCSS编译为CSS,但是当您输入指南针编译时,只编译它们。