2009-03-10 19 views
10

ürününü ile birleştirmek ve projemi derlediğimde css ve js dosya kümelerimi sıkıştırmak için YUI Compressor kullanmak istiyorum. YUI Kompresör sadece giriş tek dosya olarak alır. Çıktı dosyalarını eklemek için aşağıdaki (Windows) komutlarını kullanarak denedim, ancak uzantının oluştuğu çıktıda garip karakterler görünüyor. Bunu gerçekleştirmek için windows komut satırı veya powershell'i nasıl kullanabilirim?Üretim kullanımı için çoklu komut dosyalarını ve css dosyalarını nasıl birleştirebilir ve sıkıştırabilirim?

java -jar yuicompressor-2.4.2.jar --charset utf-8 jquery-1.3.2.js > scripts-all.min.js 
java -jar yuicompressor-2.4.2.jar --charset utf-8 jquery.superfish.js >> scripts-all.min.js 

cevap

6

Windows üzerinde geliştiriyorsanız, a .NET port of YUI Compressor var unutma. Bunları, bir TFS Yapımının parçası olarak görsel stüdyosunda post-build olayı olarak yapabilir veya sadece dll'leri uygulamanıza aktarır ve bunu (örn., Sineğin üzerine sıkıştırmak) kullanabilirsiniz. (YUI Kompresör .NET portuna hakkında bilmeden önce)

0

Sen (IEX bir diğer adıdır) ınvoke İfade cmdlet'ini deneyebilirsiniz:

PS > $cmd = 'java -jar yuicompressor-2.4.2.jar --charset utf-8 jquery-1.3.2.js > scripts-all.min.js' 
PS > iex $cmd 
9

Benim basit bir çözüm oldu: benim için iyi çalışıyor

copy /b jquery.js+jquery.superfish.js+jquery.qtip.js+NOTICE core.js 
java -jar yuicompressor-2.4.2.jar --charset utf-8 -o core-min.js core.js 

rağmen oldukça anlayamıyorum neden/b (ikili) garip karakterlerden kurtulmuş olan numaraydı. Bir yorumda beni aydınlatmak isteyen varsa bunu takdir ediyorum.

+1

burada kendi alt soru cevap Bulunan: http://beardscratchers.com/journal/compressing-css-and-javascript-with-yui-compressor#c000119 kopya dolayısıyla ikili mod, farkında çokbaytlı değildir –

İlgili konular