Rails 4 app のエラーを修正しようとしています。アプリのフレックススライダーが機能せず、画像がまったく読み込まれません。コンソールに表示される -
TypeError (..).flexslider
は関数ではありません。Rails に統合されていない場合、テーマは完全に正常に動作します。ブートストラップ ベースのテーマで、次の構成を使用します。application.css.scss ファイルは次のようになります。
*= require_self
*= require font-config
*= require framework_and_overrides
*= require animate
*= require flexslider
*= require site-wide
application.jsファイルには次のものがあります-
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require bootstrap-sprockets
//= require flexslider
//= require cbpAnimatedHeader
//= require jqueryeasing
//= require jquerymousewheel
//= require classie
//= require scrollpage
//= require site
順序を何度も変更しようとしましたが、効果はありませんでした。スライダーは次の方法で初期化されます -
$(document).ready(function() {
$('#myCarousel').flexslider({
animation: "fade",
directionNav: false,
controlNav: false //Boolean: Create navigation for paging control of each clide? Note: Leave true for manualControls usage
});
$('#slider').flexslider({
animation: "fade",
directionNav: true
});
});
私はRailsの初心者です。ここ数時間解決しようとしている洞察を投げてください。
御時間ありがとうございます 。
更新:私は Daniel Kehoe の RailsApps スターター アプリを composer を使用して使用しています。
更新: rubygems Web サイトで見つけた gem が古いバージョンを使用しているため、gem を使用して flexslider をインストールしていません。flexslider 2.2 と私は 2.4 を使用しています。
だから私は手動でやろうとしています。