私はプラグインを使用していましたが、かなりクールですが、開発モードでのページの読み込みがかなり遅くなります。ケーキのアイシングは1.2.6kのバグであり、キャッシュがクリアされていました。
js / cssファイルへの参照が表示されない場合は、htmlソースコードを確認してください。同じ問題です。
私は現在、warファイルを解凍し、そこにあるべきではないものをすべて削除し(すべてが現在のplay warコマンドに含まれる)、min.jsで終わらない名前のjavascriptファイルを圧縮するカスタムスクリプトantを使用しています。
このようにコーディングすると、JavaScriptは表示されますが、本番環境では圧縮されます。
私はcssにlessを使用していますが、そのためにlesscコンパイラを手動で実行しています。結局あまり変わらないので、あまり気になりません。
スクリプトターゲットは次のようになります
<target name="minimize-war" depends="" description="removes not needed stuff from war file">
<delete dir="${buildDir}/tmp"/>
<unzip src="${buildDir}/myappname-war.war" dest="${buildDir}/tmp"/>
<foreach target="minimize" param="filename">
<fileset dir="${buildDir}/tmp/WEB-INF/application/public/javascripts" >
<include name="**/*.js"/>
<exclude name="**/*.min.js"/>
</fileset>
<param name="type" value="js"/>
</foreach>
<foreach target="minimize" param="filename">
<fileset dir="${buildDir}/tmp/WEB-INF/application/public/stylesheets" >
<include name="**/*.css"/>
</fileset>
<param name="type" value="css"/>
</foreach>
<delete dir="${buildDir}/tmp/WEB-INF/application/ant-lib"/>
<delete dir="${buildDir}/tmp/WEB-INF/application/docs"/>
<delete dir="${buildDir}/tmp/WEB-INF/application/eclipse"/>
<delete dir="${buildDir}/tmp/WEB-INF/application/liquibase"/>
<delete dir="${buildDir}/tmp/WEB-INF/application/icon-lib"/>
<delete dir="${buildDir}/tmp/WEB-INF/application/test"/>
<delete dir="${buildDir}/tmp/WEB-INF/application/test-result"/>
<delete><fileset dir="${buildDir}/tmp/WEB-INF/application" includes="*.*"></fileset></delete>
<delete file="${buildDir}/myappname-war.war"/>
<zip destfile="${buildDir}/myappname-war.war" basedir="${buildDir}/tmp"/>
</target>
<target name="minimize">
<echo>Running compress for type ${type} on file ${filename} </echo>
<java dir="${buildDir}/tmp/WEB-INF/application/public/javascripts" jar="${basedir}/ant-lib/yuicompressor-2.4.6.jar" fork="true">
<arg value="--charset" />
<arg value="UTF-8" />
<arg line="--type ${type} -o ${filename} ${filename}" />
</java>
</target>