2012-02-28 21 views
6

Üretim modunda Symfony 2 uygulamasını çalıştırmaya çalışıyorum. Sıkıştırılmış tek javascript dosyasının hatalara neden olması ve sitenin düzgün bir şekilde oluşturulamaması dışında her şey yolunda gidiyor.Symfony 2 - Assetic Javascript sıkıştırma hatalara neden oluyor

Uncaught TypeError: undefined is not a function 
Uncaught TypeError: Object [object Object] has no method 'treeview' 

birinci hata ağaç dizin yapısı gibi bir ağaç vermektedir jQuery wich bir eklenti anlamına gelir jQuery eklentileri atıfta: Ben tarayıcısında ayıklama konsolu üzerinden buldum.

Diğer taraftan, her şey dev modda çalışır, çünkü sıkıştırma yapmaz ve her dosyayı tek tek içerir. Birisi bana yardım edebilir mi? Şimdiden teşekkürler.

+0

Yui kompresör veya kapatma derleyicisini kullanıyor musunuz? Kullanmamış olduğunuzı deneyin ve çalıştığını görün – Checksum

+0

Symfony günlükleri herhangi bir YUI hatası gösteriyor mu? (sıkıştırma için YUI kullandığınızı varsayarak) – anushr

cevap

13

Buna bir çözüm buldum, sorunun eksik yarı-kolonlarla ilgili olduğu anlaşılıyor. Bir js dosyasındaki son ifade bir şey olduğunda, yarım kolon gerekmez, ancak assetic sadece dosyaları birleştirir ve sadece yeni bir satır ekler.

Kırık eklenti javascript'ten hemen önce dahil edilen dosyayı kontrol edin ve noktalı virgülle sonlandığından emin olun.