【问题标题】:Deployment to heroku fails with: couldn't find file 'turbolinks'部署到 heroku 失败:找不到文件 'turbolinks'
【发布时间】:2014-01-29 22:36:59
【问题描述】:

UPD: 我的错,我有 2 个本地分支机构 master 和 heroku。我是由git push heroku master 从heroku 分支(我在其中进行更改)推送的,所以我的本地master 分支被推送到远程master 而不是本地heroku。 如果有人遇到同样的问题,请记住 heroku 仅适用于 master 分支。正确推动:git push <remote> <local-branch>:<remote-branch>

新问题:现在我遇到了另一个问题。虽然assets:precompile 完成(填充了公共/资产文件夹)没有错误,但服务器不提供资产,所以我没有样式也没有脚本。对任何资产的每个请求都返回 404。我尝试使用不同的应用程序创建新服务器(非常简单,包括引导程序),结果相同。

原始问题:我已经从项目中删除了所有提到的 turbolinks(在 application.js、Gemfile 以及布局中),但没有任何帮助。在 assets:precompile 上部署到 heroku 一直失败。

   I, [2014-01-27T16:55:13.789592 #1579]  INFO -- : Writing /tmp/build_fedb5742-a4ef-49f7-a837-3b092b48052c/public/assets/active_admin-d5eac0453c093d372f4a0c6ce08b29fb.js
   rake aborted!
   couldn't find file 'turbolinks'
   (in /tmp/build_fedb5742-a4ef-49f7-a837-3b092b48052c/app/assets/javascripts/application.js:15)

application.js 为空。

我的宝石文件:

source 'https://rubygems.org'

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.0.2'

# Use postgresql as the database for Active Record
gem 'pg'

gem 'activeadmin', github: 'gregbell/active_admin'

gem 'rails-i18n', '~> 4.0.0'

gem 'unicorn'

# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.0'

# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'

# Use CoffeeScript for .js.coffee assets and views
gem 'coffee-rails', '~> 4.0.0'

# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', platforms: :ruby

# Use jquery as the JavaScript library
gem 'jquery-rails'

group :development do
  gem 'foreman'
end

【问题讨论】:

  • 您是否检查了所有其他 .js 文件?预编译后所有.js都编译成application.js。
  • 它会在清单文件的某个地方!

标签: ruby-on-rails heroku deployment turbolinks


【解决方案1】:

我已经解决了。

只需在 environment/production.rb 中将 config.serve_static_assets 设置为 true 顺便说一句,奇怪的选择。 heroku 不是由 apache 或 nginx 驱动的吗?

【讨论】:

猜你喜欢
  • 2014-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-03
  • 2017-02-12
  • 2011-12-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多