4

我一直在尝试让 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"

我是在正确的球场上还是完全偏离了轨道?

4

0 回答 0