我一直在尝试让 sass-maven-plugin 在通过 compass 编译 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";
...
compass install compass
当我在我的 ruby-setup 中安装了 compass 但未安装 susy 时,在根文件夹中运行有效,这意味着它工作正常,对吗?
问题是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"
我是在正确的球场上还是完全偏离了轨道?