2016-03-24 26 views
0

Rails uygulamamı bir nginx sunucusuna dağıtdım. Sayfaya gittiğimde, dosya adında parmak izlerini de içeren önceden derlenmiş js ve css öğelerini görebilirim. Onlara tarayıcıda da gidebilirim fakat js işlevlerinin hiçbiri çalışmıyor. Ne CKEditor veya Bootstrap-Datepicker ile birlikte gelen ne de kendi kendime yazdığım fonksiyonlar. gayet güzel çalışıyor yerel kalkınma modunda ReferenceError: CKEDITOR is not definedÖnceden tanımlı varlıklar kullanılmıyor

:

Safari ReferenceError: Can't find variable: CKEDITOR

Firefox döndürür. Benim için gerçekten kafa karıştırıcı olan bölüm, önceden derlenmiş css'nin mükemmel bir şekilde çalıştığıdır.

Ben kahve raylar gem ile coffeescript kullanıyorum (v. 4.1.1) ve jquery-raylar (v 4.1.0) i Capistrano kullanmak dağıtmak için

(v 3.4.0)

Ray sürümü, 4.212

cevap

0

app/assets/javascript/application.js numaralı telefondan gerekli dosyaları yeniden sipariş verdikten sonra hata yapmayın.

//= require jquery 
//= require jquery_ujs 
//= require turbolinks 
//= require_tree . 
//= require bootstrap-datepicker 
//= require ckeditor/init 

Ve şimdi çalışma düzeni şöyledir::

i vardı önce

//= require jquery 
//= require jquery_ujs 
//= require turbolinks 
//= require ckeditor/init 
//= require_tree . 
//= require bootstrap-datepicker 

yüzden //= require_tree .

yukarıda //= require ckeditor/init taşındı
İlgili konular