2016-03-24 22 views
0

私はRailsアプリケーションをnginxサーバーに配備しました。私がページに行くと、ファイル名に指紋を含めてプリコンパイルされたjsとcssのアセットが表示されます。私はブラウザでそれらに移動することもできますが、js関数のどれも動作しません。 CKEditorやBootstrap-Datepickerと一緒に来るものも、私自身が書いた関数もありません。それだけで正常に動作しますローカル開発モードではReferenceError: CKEDITOR is not definedプリコンパイルされたアセットが使用されていません

SafariはReferenceError: Can't find variable: CKEDITOR

のFirefoxを返します。私にとって本当に混乱している部分は、あらかじめコンパイルされたCSSが完璧に動作しているということです。

は、私はコーヒーレールの宝石とcoffeScriptを使用しています(V 4.1.1)とjqueryのレール(V 4.1.0)私はカピストラーノを使用してデプロイするため

(V 3.4.0)

Railsのバージョンは4.230です

答えて

0

app/assets/javascript/application.jsで必要なファイルを並べ替えた後は気にしなくてもエラーはなくなりました。

私が持っていた前に:

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

をそして今、作業の順序は次のとおりです。

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

だから私は//= require_tree .

//= require ckeditor/initを移動
関連する問題