コンパス経由で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 compass
ruby セットアップにコンパスがインストールされているが、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"
私は正しい球場にいますか、それとも完全に軌道から外れていますか?