SORU
19 EKİM 2010, Salı


Ve javascript sürüm küçültmeye için Maven plugin

Tek Sayfa Javascript Uygulaması

Dinlendirici bir arka uç web hizmeti sunan bir JSON kullanan ajax odaklı sofistike tek sayfa bir Web uygulaması inşa etmişlerdir. Javascript birçok farklı dosyaları, her dosya özelliği veya bileşeni, bir çeşit temsil ayrılmıştır.

Hizmeti olmuşturalfatestler, ayrı ayrı minification olmadan tüm bu dosyaları hizmet ettim. Ama bir başlatmak istiyorum artıkbetasürüm, gerçekten dosyaları birleştirmek, onları küçült ve sürüm onlara ihtiyacımız var. İnşa süreci için bu eklemek için, Maven kullanarak istiyorum.

Javascript Dosya Türleri

""#3 ve #4 benim endişelerim javascript dosyaları,:. türleri aşağıdakileri kullanıyorum

  1. Harici dosyaları, böyle bir jquery ve jquery-ui Google VİDEO dan yaptı. Nadiren bu sürümleri değiştirmek, el ele alınabilir.
  2. Kendim düzenliyorum bu Jquery eklentileri, fullcalendar veya uı düzeni gibi. Yine, ben nadiren yeni sürümleri için bu güncelleme ve el ile işleyebilir.
  3. Uygulama genelindeki javascript kodu. Özel birçok dosya yayılmış ve zaman zaman değiştirebilir javascript. Tüm bu dosyaları çalışma uygulamasının yüklü olması gerekir.
  4. Özellik özel javascript kodu. Belirli bir özelliği istendiğinde talebi üzerine yüklenen özel javascript. Bu kod oldukça sık değiştirebilirsiniz ve başlangıçta yüklü değil.

Hedefleri Oluşturmak

İnşa işlemi sırasında aşağıdakileri yapmak istiyorum:

  • Arada bütün tip 3 dosya birlikte javascript, onları küçült ve sürüm numarası ile tek bir dosya olarak kaydet. Örneğin: 2.0.6 maven proje sürümü olduğu* *0,.
  • Tüm tip 4 dosyaları tek tek adını ve sürüm numaraları ile ayrı dosyalar olarak minified kaydedilmesi gerekir. Örneğin: 56ab32de29 sürümü belirli dosya sayısı* *1,.
  • 2 ** etiketleri ile HTML dosyaları doğru sürümünü numaraları ile javascript dosyaları için işaret edecek şekilde güncelleştirin.
  • Güncelleme Javscript yük türü 4 özelliği dosyaların doğru sürümlerini işaret javascript dosyaları.

Soru

  • Birleştirme ile yardımcı olacak bir maven plugin var mı?

  • Bu minification ile yardımcı olacak bir maven plugin var mı? İdeal olarak, Google Kapatma Derleyici kullanmak istiyorum, ama basit, eğer diğerleri ile çalışır.

  • Bu sürüm ile yardımcı olacak bir maven plugin var mı?

  • Bir şekilde tip 4 javascript dosyaları bağımsız sürüm numarası var mı? İdeal olarak, eğer bir dosya sürümü 2.0.5 ve 2.0.6, orada arasında değiştirmez. eğer kullanıcılar yeni bir sürümünü indirmek için gerek ve önbelleğe alınan sürüm düzgün çalışır. Bir şekilde sürüm için bir dosya GIT hashcode kullanımı sağlamak için kaynak denetimi için GİT kullanıyorum?

  • HTML öldürmeden normal HTML dosyaları satır içi javascript sıkıştırmak bir çözüm var mı?

  • Sıkıştırmak ve CSS dosyalarımı de sürüm bir çözüm var mı?

CEVAP
19 EKİM 2010, Salı


yuicompressor-maven-plugin bir göz atın. Çeşitli js (css) dosyaları olarak küçült toplama ve onları allak bullak edebilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HBO

    HBO

    17 Mayıs 2006
  • NextGenWindows

    NextGenWindo

    8 Kasım 2011
  • Crossover

    Crossover

    18 HAZİRAN 2007