2

app/assets我的Rails 应用程序的文件夹中有一个名为 components 的文件夹。我试图从我的文件中要求该目录的子目录中的 jsapplication.coffee文件。

#= require holderjs/holder

这适用于我的开发环境。但是当我部署到 Heroku 时,它失败并出现以下错误:

  Running: rake assets:precompile
  Updating mtimes for current assets...
  rake aborted!
  couldn't find file 'holderjs/holder'
  (in /tmp/build_s0zusz8pduh8/app/assets/javascripts/application.coffee:11)

我检查以确保组件文件夹位于 Heroku 上 Sprockets 的资产路径中,而且确实如此。所以我不明白为什么 Heroku 找不到这个文件。任何帮助,将不胜感激。

4

1 回答 1

0

我发现,由于 components 目录中的文件夹是从 git repo 派生的,因此 Heroku 无法跟踪它们。我不得不删除这些目录中的 .git 文件夹并再次推送,这一次成功了。

于 2013-01-30T00:47:51.107 回答