指南针监视和.sass-cache

时间:2015-08-25 13:44:34

标签: ruby windows sass compass-sass easyphp

(我在文件.gitignore中添加了行wp-content / themes / klasik-child / mysass / .sass-cache)当我执行" Compass watch"我有这个错误:

Errno::ENOENT on line ["247"] of C: No such file or directory'
 -C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\github2015\myproject\wp-content\themes\klasik-child\mysass\.sass-cache\75fcaf1b4852ceb732871195e41567cc2a7d8997
C%058C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\github2015
run with --trace to see the full backtrace

然而,存在75fcaf1b4852ceb732871195e41567cc2a7d8997和github2015文件夹。

我重置了我的.gitingnore文件,我试图删除文件夹" .sass-cache" 但我仍有同样的问题。

我尝试在config.rb中添加sass_options = {:cache_location => "path\to\tmp\sass-cache"},但它提供了错误"mkdir" invalid argument - path

谢谢!

++其他信息:

1-在此处运行命令:C:\ Program Files(x86)\ EasyPHP-DevServer-14.1VC9 \ data \ localweb \ github2015 \ myproject \ wp-content \ themes \ klasik-child \ mysass 来自windows命令

2-目录结构

mysass
|---css
     |----principal.css
|---images
|---sass
     |----partials
           |-----_accueil.scss
     |----pricipal.scss
config.rb

3- config.rb

require 'compass/import-once/activate'

http_path = "/"
css_dir = "css"
sass_dir = "sass"
images_dir = "images"
javascripts_dir = "javascripts"
# sass_options = {:cache_location => "path\to\tmp\sass-cache"}
relative_assets = true
line_comments = false

2 个答案:

答案 0 :(得分:1)

我在这里找到了解决方案:Compass/SASS - not all files are compiled

实际上, 只有在我更改_accueil.scss(PARTIALS)时才会出现问题。 当我改变pricipal.scss没有编译问题。 当我更改类型I的_accueil.scss错误'没有这样的文件或目录... sass-cache / ..' -

如果我评论config.rb # require 'compass/import-once/activate'的第一行,那就不再是编译问题了:我所有的样式表都是正常编译的。

答案 1 :(得分:0)

我遇到了同样的问题,结果是我的 .sass-cache 路径太长,文件无提示地失败了,并且没有输出到该目录。它从未在任何地方提到我的路太长,我正在尝试在这里找到的建议:

https://github.com/Compass/compass/issues/1791

要解决此问题, 将此行添加到您的 config.rb

cache_path = 'C:\temp\sass'