ruby-on-rails-3 – 部署到heroku资产管道Sprockets :: fileNotF
发布时间:2020-12-16 21:56:41 所属栏目:百科 来源:网络整理
导读:我试图将我的应用程序部署到Heroku. Heroku没有加载我的js和css文件 我运行RAILS_ENV =生产包执行rake资产:预编译 它仍然没有工作. 然后我跑了 英雄耙资产:预编译 我在Heroku日志中收到此错误: Error compiling asset application.css: Sprockets::FileNo
我试图将我的应用程序部署到Heroku. Heroku没有加载我的js和css文件
我运行RAILS_ENV =生产包执行rake资产:预编译 然后我跑了 我在Heroku日志中收到此错误: Error compiling asset application.css: Sprockets::FileNotFound: couldn't find file 'jquery.ui.datepicker' (in /app/app/assets/stylesheets/application.css.scss:13) Served asset /application-989f5e5266d9b066eb316183d7db5c77.css - 500 Internal Server Error Error compiling asset application.js: Sprockets::FileNotFound: couldn't find file 'jquery.ui.datepicker' (in /app/app/assets/javascripts/application.js:16) Served asset /application-d81c946c6f47242e5e97de9bca4938be.js - 500 Internal Server Error config production.rb: config.cache_classes = true config.consider_all_requests_local = false config.action_controller.perform_caching = true config.serve_static_assets = true config.assets.compress = true config.assets.compile = true config.assets.initialize_on_precompile = false config.assets.digest = true 资产 *= require_self *= require bootstrap_and_overrides *= require jquery.ui.datepicker *= require bootstrap-timepicker *= require jquery.fileupload-ui *= require_tree . */ 的application.js //= require jquery //= require jquery_ujs //= require twitter/bootstrap //= require jquery.ui.datepicker //= require bootstrap-timepicker //= require jquery-fileupload/basic //= require jquery-fileupload/vendor/tmpl //= require_tree . 任何想法如何解决这个问题?提前感谢所有的帮助. 解决方法
我相信这个问题与未被预编译的资产有关.
在你的终端,如果你运行: $>>> rake assets:precompile 然后做你的添加和提交: $>>> git add . $>>> git commit -m 'Added precompiled assets for Heroku' 假设你的遥控器叫做“heroku”: $>>> git push heroku master 它应该正确部署,而不必弄乱你的应用程序. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |