我在使用指南针通过PhpStorm编译我的scss文件时遇到问题。直到最近我才没有任何问题,如果我更新到约塞米蒂以来我一直有问题。
我得到了一个非常普遍的错误:
/ usr / bin / compass编译 / Users / [USER] / Documents / Work / [COMPANY] /网站/ [PROJECT FOLDER] /用户/ [USER] /文档/工作/ [COMPANY] /网站/ [PROJECT 文件夹] /scss/style.scss
个别样式表必须在sass中 。目录
我已经排除了糟糕的路径/链接,因为我已经将工作项目从我的工作环境带到了我的家庭环境。我在我的计算机上创建了另一个用户,并且可以毫无问题地使用相同的项目。然后我删除了我的原始用户,创建了另一个同名的用户,现在没有我可以恢复不再工作了。所以似乎问题在于用户?
我通过光盘实用程序修复了磁盘权限,并通过恢复模式下的重置密码工具重置主目录权限和ACL。
在这些尝试之前,我卸载并安装了指南针和sass宝石
版本:
Mac OS X 10.9.5
PhpStorm 7.1.3
compass (1.0.3)
compass-core (1.0.3)
compass-import-once (1.0.5)
rubygems-update (2.4.1)
sass (3.4.11)
这是我的文件观察者:
答案 0 :(得分:0)
这是一个已知的指南针问题 - https://github.com/Compass/compass/issues/1769。有关可能的解决方法,请参阅本期中的注释
答案 1 :(得分:0)
检查config.rb
中路径中的寄存器。我有同样的问题,直到我把大写字母放在他们需要的地方。
答案 2 :(得分:0)
我发现在我的设置中,它使用了指定了错误路径的config.rb。所以说你有这样的文件路径:
styles
|--css
| '--styles.css
|--scss
| |--styles.scss
| '--config.rb
然后在config.rb中,您需要调出这些文件的正确路径。在这种情况下,我最终得到:
...
css_dir = "../css"
sass_dir = "."
sass_path = File.expand_path("..", __FILE__)
...
一旦我修复了路径,文件编译正确。
另外我不确定我是否正确地在phpStorm中看到你的配置,但你需要确保在设置观察者时设置compass sass
而不仅仅是sass
观察者指出HERE