2017-10-11 87 views
0

我一直在試圖解決這個問題幾個星期,但沒有成功,所以沒有在其他人的問題尋找answear,我想我應該寫我自己的。Javascript本地工作,但不生產

問題如下。幾個星期前,我完成了我的一個rails項目,所以我將回購推向了heroku。一切似乎工作正常,但後來我注意到我的導航欄toogle沒有工作,我的旋轉木馬也沒有。本地工作完美。

目前它託管在heroku上。

這些是我試過的東西。

  1. 資產預編譯和清潔
  2. 安裝gem 'rails_12factor'
  3. 重新排序app.js如下
//= require jquery 
//= require jquery_ujs 
//= require jquery-ui 
//= require twitter/bootstrap 
//= require lightbox 
//= require_tree . 
//= require owl.carousel 
  • 我甚至部署我的應用程序到數字海洋(我認爲heroku是問題)

  • 我試圖使用不同的引導寶石。 gem 'bootstrap-sass'但仍然是相同的問題。 所以,基本上一些js不是按照它應該的方式工作的。我甚至嘗試使用不同類型的滑動條,名爲flickity,我下載了js和css的flickity,預編譯,然後推入,但在heroku中似乎被打破了。

  • 沿襲NEX計算器問題:
  • 這裏是我的代碼:

    production.rb

    config.serve_static_files = true 
    config.assets.compile = true 
    

    的Gemfile

    gem "twitter-bootstrap-rails" 
    gem 'lightbox2-rails' 
    gem "font-awesome-rails" 
    gem 'activeadmin' 
    gem 'owlcarousel-rails' 
    gem 'rails_12factor', group: :production 
    gem "rmagick" 
    gem "carrierwave" 
    gem "mini_magick" 
    gem 'kaminari' 
    gem 'jquery-ui-rails' 
    gem 'sprockets_better_errors' 
    group :development do 
        gem 'capistrano',   require: false 
        gem 'capistrano-rvm',  require: false 
        gem 'capistrano-rails', require: false 
        gem 'capistrano-bundler', require: false 
        gem 'capistrano3-puma', require: false 
    end 
    gem 'devise' 
    gem 'cancan' 
    gem 'draper' 
    gem 'pundit' 
    gem 'rails' 
    gem "puma" 
    gem 'pg', '~> 0.20.0' 
    gem 'jquery-rails' 
    gem 'jbuilder', '~> 2.0' 
    

    aplication.css

    *= require lightbox 
    *= require font-awesome 
    *= require bootstrap 
    *= require_tree . 
    *= require owl.carousel 
    *= require owl.theme 
    

    控制檯錯誤

    Uncaught TypeError: $(...).carousel is not a function(…) 
    

    此錯誤可以解釋爲什麼旋轉木馬不起作用。但我已經嘗試了另一些,他們也不工作。那麼navbar要怎麼樣?

    有這一個了

    Uncaught TypeError: Cannot read property 'bridge' of undefined(…)

    如果您需要了解更多信息讓我知道吧。

    +0

    您是否在控制檯中發現任何錯誤? – Preston

    +0

    你去@Preston – Ezequiel

    +0

    加載了'carousel'函數的文件嗎? – Preston

    回答

    1

    嘗試將config.assets.debug = true放入您的production.rb文件中,看看是否可以修復它。我猜你的壓縮JS文件中間有一個錯誤,導致其餘的函數不能被執行。

    相關問題