2014-09-10 169 views
0

我在Windows7上,我安装了Compass并在我的项目文件夹中正确配置了它。phpstorm - @import“指南针”无法解析

我是Scss和Compass的新手,但是当我从CMD启动compass watch时,我的style.scss会自动编译并且一切都很正常。

[ver。指南针1.0.1 // sass 3.4.3]。

但是,当我打开我的style.scss从phpstorm @import "compass"出现了一个错误cannot resolve import into sass/scss;

开放phpstorm罗盘的支持,它看起来像默认的选项是正确的:

compass executable file: C:\Ruby200-64\bin\compass 
config path: is pointing to local server and is correct 

这是我的守望者设置:

file watcher setting

我试着改变,但我可以”吨得到指南针的支持工作....

+0

您使用什么PHPStorm版本?指南针支持设置(即'指南针可执行文件')对于PHPStorm 7和8是不同的。也就是说,PHPStorm 7需要一个在Ruby lib中指向gem的路径,如'C:\ Ruby200 \ lib \ ruby​​ \ gems \ 1.9。 1颗\宝石\罗盘0.13.alpha.10 \ BIN \罗盘;默认可执行文件 - 与指南针观察程序相同 - 在那里不起作用 – lena 2014-09-10 15:37:16

+0

Phpstorm 7.1.3;我试过... \ compass1.0.1 \ bin \ compass,但没有起作用,在这个文件夹中没有compass.bat;我不需要在Windows上使用compass.bat吗? – maioman 2014-09-10 21:56:30

+0

您不应在PHPStorm 7.1.3的Settings/Compass中指定compass.bat作为罗盘可执行文件。你试过什么道路?设置正确的可执行文件后,我建议重新保存config.rb(只需添加一个空白区域)以重新导入所有内容 – lena 2014-09-11 13:30:04

回答

0

最终我发现得到它的唯一方法工作是创建一个符号链接我的sass文件夹和 我的指南针可执行文件;

我发现这是帮助我的old answer ...


详细:

1.Open(CMD为admin)和你的项目更改目录到你的SASS文件夹。

2.从sass文件夹创建符号链接mklink /d compass C:\Ruby200-64\lib\ruby\gems\2.0.0\gems\compass-1.0.1\bin\compass

现在phpstorm工作正常(使用默认filewatchers)_

+0

我建议避免使用这种肮脏的黑客并使用同一线程中的其他答案(使用不同的路径来执行)。请注意,在编辑器中解析的导入与文件观察者无关 - 解析基于罗盘支持设置,文件观察者没有使用有任何方式 – lena 2014-09-11 13:33:47

+0

我尝试使用不同的路径,但它没有工作,有很多东西那些不适用于Windows;不管怎么说,还是要谢谢你_ – maioman 2014-09-11 14:26:10