我已经尝试了一段时间让sass-maven-plugin在使用指南针编译sass代码时使用susy,但没有成功。
最新的尝试涉及以下代码,并假设susy的.scss文件确实是所有需要的:
的pom.xml:
<plugin>
<groupId>org.jasig.maven</groupId>
<artifactId>sass-maven-plugin</artifactId>
<version>1.1.1</version>
<configuration>
<useCompass>true</useCompass>
</configuration>
<executions>
<execution>
<goals>
<goal>update-stylesheets</goal>
</goals>
</execution>
</executions>
</plugin>
在我的项目根文件夹中,我在config.rb中有以下内容:
http_path = "src/main/webapp"
css_dir = "src/main/webapp/skin/stylesheets"
sass_dir = "src/main/webapp/skin/sass"
images_dir = "src/main/webapp/skin/images"
哪些指向所有正确的文件夹,这些文件夹正确找到 到目前为止一切都很好。
在我的sass文件夹中,我有一个.scss文件,其中包含:@import: "susy"
,在这个文件夹中我放了_susy.scss
文件,其中包含:
@import "susy/support";
@import "susy/units";
@import "susy/settings";
...
在我的ruby-setup中安装了指南针但没有安装的指南针时,在根文件夹中运行compass install compass
,这意味着它工作正常,对吧?
问题是当在项目根目录中运行mvn clean install -e
时,我收到以下错误消息:
[ERROR] Compilation of template C:/Users/.../skin/sass/XXX.scss failed: different
prefix: "" and "C:/Users/.../trunk/target/[warname]/skin/sass"
我是在正确的球场还是完全偏离赛道?