Sass compass watch编译一次,未注意到进一步的更改
我在Windows7上使用SASS+Compass。我最近将SASS从3.2.10升级到3.4.2,将Compass从0.12.2升级到1.0.1。我通过卸载旧版本进行升级,并在命令提示符下使用gem uninstall/install安装新版本 现在,当我在运行compass watch之后对SCSS文件进行更改时,只会注意到并编译第一组更改。在那之后,罗盘手表看起来就像是在观察变化,但实际上,在第一次变化之后,没有其他变化被注意到。我必须终止(Ctrl+C)并重新运行compass watch。将--poll添加到命令中似乎没有帮助 这种奇怪的行为在升级之前没有发生Sass compass watch编译一次,未注意到进一步的更改,sass,compass-sass,compass,Sass,Compass Sass,Compass,我在Windows7上使用SASS+Compass。我最近将SASS从3.2.10升级到3.4.2,将Compass从0.12.2升级到1.0.1。我通过卸载旧版本进行升级,并在命令提示符下使用gem uninstall/install安装新版本 现在,当我在运行compass watch之后对SCSS文件进行更改时,只会注意到并编译第一组更改。在那之后,罗盘手表看起来就像是在观察变化,但实际上,在第一次变化之后,没有其他变化被注意到。我必须终止(Ctrl+C)并重新运行compass watc
我怎样才能解决这个问题?我也遇到了同样的问题。最快的解决方案是,尝试降低指南针的坡度。这对我来说很好。我正在使用这个版本。记得先卸载gem(gem卸载指南针)。如果“指南针监视”命令不起作用,请尝试
罗盘手表——民意调查显示,最新版本的罗盘就是罪魁祸首。我卸载了它并安装了版本1.0.0 alpha 13(我将Sass保留为最新版本3.4.2) Ran
compass watch
但它只编译了一次,并以“C的第['53'行上的LoadError:无法加载这样的文件--wdm…”结束了它自己
我切换到compass watch--poll,现在一切都恢复正常-compass watches,compiles,watches,compiles…卸载sass和compass:
gem uninstall sass
gem uninstall compass
安装-sass 3.4.0版
gem install sass -v 3.4.0
安装-compass版本1.0.1
gem install compass
现在你可以跑了
compass watch
没有--poll在我的例子中运行compass clean有帮助 编辑: 通过将cd刻录到工作文件夹(包含config.rb)并从那里运行
compass watch
,而不是将路径作为参数提供给compass watch,成功地完全消除了该问题
cd /path/to/project-dirs
compass watch
在我的例子中,我使用winscp进行文件传输。
指南针手表没有检测到任何变化 完成了上述所有更改,但仍不起作用。
经过数小时的调试,发现winscp保留了文件时间戳,这就是问题的原因
要解决此问题:
1) 在WinSCP中,转到选项->首选项->传输
2) 编辑您正在使用的预设 3) 取消选中保留时间戳选项
就这样!!compass开始检测并编写更改。对我来说,一件事是将所有默认样式放入screen.scss并删除style.scss和style.css 我也注意到了这个问题。在过去的几次更新中,他们严重地遭到了抨击。只要文档从sass中连接了listen gem,它就根本无法正常工作。据我所知,除了尝试使用Listen将Sass回滚到以前的版本之外,目前没有其他解决方案。对于这个@trattles,我遇到了GitHub问题。问题是与Compass有关,而不是与Sass有关。相反,简单地使用poll标志对我有效:
Compass watch--poll
谢谢!这就成功了。卸载Compass并安装版本1.0.0 alpha 13。compass watch编译了一次,但由于加载错误而自动终止。。。C:无法加载这样的文件--wdm“切换到compass watch--poll,现在一切顺利。我遇到了与原始海报相同的问题,我尝试了你的解决方案,但对我无效。”。我在约塞米蒂。不需要重新安装,只需使用--poll
就可以了!这个--poll
解决方案将我从sass根本不关注的问题中解救出来!我对这一点投赞成票。导航到config.rb文件并在该目录中运行compass watch有帮助!谢谢你,马特!