2016-05-04 14 views
1

私は何か変わったことに気づいた。ローカルマシンでは、javascriptファイルの順番に、modernizr.customが動作しています(スマートフォン版のメニューを表示しています)が、コンポーネントスタイルとicheckは機能しません。私は、コンポーネントのスタイルのすぐ下のデザインを試してみると、コンポーネントスタイルは動作していて、modernizr.customではなく動作しています。 私は理由を理解できません。それはjavascriptファイルの正確な順序ですか?herokuデプロイ後にプリコンパイルされたjavascriptファイルが動作しない、jsファイルの順序が良いですか?

//= require modernizr.custom 
//= require jquery.easing.1.3 
//= require jquery 
//= require jquery_ujs 
//= require bootstrap.min 
//= require cocoon 
//= require jquery.turbolinks 
//= require turbolinks 
//= require social-share-button 
//= require jquery.validate 
//= require design 
//= require components-styles 
//= require icheck.min 
//= require jquery.touchSwipe.min 
//= require respond.min 
//= require jquery.bxslider.min 
//= require jquery.fitvids 
//= require jquery.placeholder 
//= require smoothscroll 
//= require waypoints.min 
//= require jquery.bootstrap.wizard 
//= require excanvas 
//= require_tree . 

2番目の問題。 herokuにデプロイすると、components-style、icheck、modernizrは動作しません。

マイapplication.html.erb:

<%= stylesheet_link_tag "application", :media => "all", "data-turbolinks-track" => true %> 
<%= javascript_include_tag "application", "data-turbolinks-track" => true %> 

Production.rb:

config.serve_static_files = true 

私はrake assets:precompile RAILS_ENV=productionを試してみました、と私は、アプリケーションxxx.jsの公共/資産のすべてjavascritを発見しました しかし、herokuを借りた後、modernizr.customとcomponents-styleはうまくいきません。

assets.rbとproduction.rbにconfig.assets.precompile << '*.js'を追加して、あらかじめコンパイルしてみました。同じ結果。

gemfile:

ruby "2.3.0" 

gem 'rails', '4.2.5' 
gem 'sass-rails', '~> 5.0' 
gem 'devise' 
gem 'omniauth' 
gem 'omniauth-facebook' 
gem 'devise-i18n' 
gem 'stripe' 
gem 'rails-i18n' 
gem "friendly_id", "~> 5.0.1" 
gem 'validates_timeliness', '~> 4.0' 
gem 'social-share-button', '~> 0.1.6' 
gem 'jquery-turbolinks' 
gem "cocoon" 
gem 'counter_culture', '~> 0.1.23' 
gem 'devise-bootstrap-views' 
gem 'sprockets' 
gem 'simple_form' 
gem 'puma' 
gem 'uglifier', '>= 1.3.0' 
gem 'coffee-rails', '~> 4.1.0' 
gem 'jquery-rails' 
gem 'turbolinks' 
gem 'jbuilder', '~> 2.0' 
gem 'sdoc', '~> 0.4.0', group: :doc 
group :development, :test do 
    gem 'sqlite3' 
    gem 'byebug' 
end 
group :development do 
    gem 'web-console', '~> 2.0' 
    gem 'spring' 
end 
group :production do 
    gem 'pg' 
    gem 'rails_12factor' 
end 

私はここに見つけた多くのことを試してみましたが、それはまだ動作していません。私は本当にこのウェブサイトがスマートフォンで働くことが必要です。

私は、任意の助けを事前に感謝を修正を見つけることができません:)

答えて

2

削除// require_treeそれは再帰的に指定したため、すべてのjsファイルをロードしなくうとして。

+0

指定した順番が良いかどうかわかりません。 // require_treeを削除しようとしましたが、ローカルとherokuの両方で何も変更されません:/ – Rod

+0

production.rbファイルでasset.precompile = trueをチェックしましたか? –

+0

config.assets.compile = trueを意味しますか?私はこの行を持っています。 私は今、config.assets.precompile = trueを試しました。私がherokuにデプロイしたときのエラー – Rod

関連する問題