首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails预编译Heroku链轮上的资产::FileNotFound

Rails预编译Heroku链轮上的资产::FileNotFound
EN

Stack Overflow用户
提问于 2016-02-06 20:22:10
回答 1查看 134关注 0票数 0

我尝试将我的简单Rails应用程序部署到Heroku。这个应用程序只是尝试与Heroku一起使用保龄球。

不幸的是,我在Heroku上预编译资产时遇到了问题。这给了我错误的Sprockets::FileNotFound

代码语言:javascript
复制
remote: -----> Preparing app for Rails asset pipeline
remote:        Running: rake assets:precompile
remote:        rake aborted!
remote:        Sprockets::FileNotFound: couldn't find file './app/App'
remote:        (in /tmp/build_fe6dc0e2c0063705b279b26e4aa2432d/app/assets/javascripts/application.js:12)

我不知道原因是什么。App.js是我自己的文件,它确实存在。

需要指出的是,rake assets:precompile在我的本地机器上正常工作。

这是我的applications.js,它包含所有其他文件

代码语言:javascript
复制
//= require jquery
//= require jquery_ujs

//= require vendor/angular/angular
//= require vendor/angular-route/angular-route
//= require vendor/angular-resource/angular-resource
//= require vendor/angular-sanitize/angular-sanitize

//= require vendor/moment/moment
//= require vendor/angular-moment/angular-moment

//= require      ./app/App
//= require      ./app/router
//= require_tree ./app/controllers
//= require_tree ./app/directives
//= require_tree ./app/filters

在一些类似的问题中,我找到了运行heroku repo:purge_cache的建议。但这对我来说也失败了。

代码语言:javascript
复制
~/tmp/repo_tmp $ cd unpack
~/tmp/repo_tmp/unpack $ tar -zxf ../repo-cache.tgz

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

所有源代码都在GitHub https://github.com/ivanovalexey/bowerrr上发布。

有人能帮我弄清楚吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-01 20:53:31

解决了。问题是文件名./app/App.js。我把它改名为./app/main.js,它起作用了。我还是想知道为什么这在本地不重要。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35246030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档