我的Rails应用程序中的app/assets
文件夹中有一个名为components的文件夹。我试图从我的application.coffee
文件中请求该目录的子目录中的js文件。
#= 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)
我检查过以确保components文件夹位于Heroku上的Sprockets的资源路径中,它肯定是。所以我无法理解为什么Heroku找不到这个文件。任何帮助将不胜感激。
答案 0 :(得分:0)
我发现由于组件目录中的文件夹是从git repo分叉的,因此Heroku无法跟踪它们。我不得不删除这些目录中的.git文件夹并再次推送,这次它有效。