4

コンパス経由でsassコードをコンパイルする際に、sass-maven-pluginで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 compassruby セットアップにコンパスがインストールされているが、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