(我在文件.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
答案 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'