Aşağıdakiler, tüm javascript dosyalarının sıkıştırılmış tek bir dizinde olması için <target>
etiketlerimden birine eklenmiştir. Bu dosyalar orijinal adlarını korur. Bunu CSS için yapmak için 'js' 'css' ye geçin ve yolları uygun şekilde güncelleyin.
Bu YUI Compressor 2.4.7 ile yapıldı ve sınıf yollarında veya diğer ayar değişikliklerinde herhangi bir değişiklik yapılmadan Eclipse Juno'da Ant derleme betiğini çalıştırıyorum.
<!-- Minimizing Javascript files -->
<echo message="Compressing Javascript files at location: ${build.root}/resources/js/*.js" />
<java jar="c:/dev/lib/yuicompressor-2.4.7/build/yuicompressor.jar" fork="true">
<arg value="${build.root}/resources/js/*.js" /> <!-- input path for JS files -->
<!--<arg value="-v" /> --><!-- Turn on verbose -->
<arg value="-o" />
<arg value="'.js$:.js'" />
<arg value="${build.root}/resources/js/*.js" /> <!-- output path for JS files -->
<classpath>
<pathelement location="c:/dev/lib/yuicompressor-2.4.7/build/yuicompressor.jar"/>
</classpath>
</java>
Lütfen bu cevabı iyileştirmekten çekinmeyin. Yukarıdaki çözüm benim için çalışıyor, ama ben uzman değilim.
nasıl tüm .js sıkıştırmak için
- /home/shwetanka/projects/webapp/webapp/content/js/mobile/*.js dosyasının yolu için FileNotFoundException değerini veriyor. – Shwetanka
@Shwetanka Eğer bir sorunuz varsa, kendi soru dizinizi oluşturmalısınız ve bu cevabı sorunun cevabını vermelisiniz. –