通过sass-maven-plugin和susy编译sass

时间:2013-05-16 10:49:31

标签: maven sass compass-sass susy-compass

我已经尝试了一段时间让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"

我是在正确的球场还是完全偏离赛道?

0 个答案:

没有答案