2012-02-15 124 views
2

在我的终端中,我运行命令“sass --watch sass:styles”来创建css文件,并保存我工作的.scss文件。 萨斯总是检测更改,我得到这样sass不会创建css文件

>>> Change detected to: 
/sass/_styles.scss 

线通常它然后给像

overwrite styles/screen.css 

线,但并不总是这样做,我停在检测到的变化。在他到达覆盖部分之前,我必须保存文件几次(10-15次)。

我最近从Ubuntu更改为CentOS服务器,此后问题变得非常持久。在Ubuntu上,每隔一段时间就会出现一次,但在新服务器上,每当我保存时,它就会发生在每个文件上。

我在CentOS上安装了ruby 1.9.2。 我用sftp登录服务器来编辑文件。

+0

只是要完全彻底清除,并请原谅我澄清。你在本地机器或服务器上运行'sass --watch'吗?如果您通过sftp编辑文件并在本地观察更改... – maxbeatty 2012-02-17 06:52:40

+0

我遇到同样的问题...本地 – KeatsKelleher 2012-04-13 19:00:33

+0

将其作为根目录运行,现在可以运行。甚至尝试chmod'ing和chown'ing递归样式表的目录。这没有用。 – KeatsKelleher 2012-04-13 19:27:32

回答

2

您只需从_styles.scss中删除“_”即可。如果文件名以_开头,SASS将不会创建相应的css文件。这对部分是有用的。

更多信息: http://sass-lang.com/guide#4