[英]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.