簡體   English   中英

Rails:Javascript沒有進入heroku

[英]Rails: Javascript not getting to heroku

即使我的application.html.haml文件包含: = javascript_include_tag "application"我的javascript也沒有進入我的heroku應用= javascript_include_tag "application" 我發出警報,檢查是否有任何js在那里,但沒有雪茄。 我還檢查了firebug並且javascript沒有被發送到瀏覽器那么多。 有任何想法嗎?

的application.js

//= require jquery
//= require jquery_ujs
//= require_tree .
//= require jquery_nested_form
//= require jquery-fileupload
//= require autoNumeric
//= require lightbox

alert('test?');

Production.rb

MyMyApp::Application.configure do
  config.force_ssl = true
  config.cache_classes = true
  config.consider_all_requests_local       = false
  config.action_controller.perform_caching = true
  config.serve_static_assets = true (I tried false)
  config.assets.compress = true
  config.assets.compile = true
  config.assets.digest = true
  config.i18n.fallbacks = true
  config.active_support.deprecation = :notify
end

紅寶石'2.0.0'

寶石'軌道','3.2.13'

資產管道和heroku存在許多問題。 檢查這個linke

https://devcenter.heroku.com/articles/rails-asset-pipeline

或者簡單地放入config / application.rb行:

config.assets.initialize_on_precompile = false

這應該可以解決你的問題。

2件事:

- >嘗試在文檔准備好時調用

$(document).ready(function() {
    alert('hello');
});

- >在推送到Heroku之前嘗試預編譯資產:

在你的production.rb中:

config.serve_static_assets = true
config.assets.compile = true

在您的cmd中:

> rake assets:precompile
> git push heroku master

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM