在heroku上部署后无法使用js(jquery)。但是在本地计算机上一切正常。
我在javascripts目录中有带有js的文件(push_notification.js)。
$((function(){
$("#dv").attr('class', 'animated fadeInDown delay-0s')
setTimeout(function () {
$("#dv").attr('class', 'hidden')
}, 6000)
}));
在heroku上它不起作用。
我的application.js
//= require_self
//= require jquery
//= require jquery.turbolinks
//= require rails-ujs
//= require push_notification
//= require admin_panel
//= require_tree .
请提示我,解决此问题
答案 0 :(得分:1)
可以使用两种方法在Heroku上使用资产管道。
要在本地编译资产,请在您的应用上本地运行asset:precompile任务。确保使用生产环境,以便生成资产的生产版本。
RAILS_ENV=production bundle exec rake assets:precompile
将创建一个公共/资产目录
git add public/assets
git commit -m "vendor compiled assets"
有关更多参考,请使用此链接enter link description here