Heroku认为我正在使用bootstrap?不会让我耙资产:预编译

时间:2013-06-03 07:28:16

标签: ruby-on-rails ruby twitter-bootstrap heroku

我最初使用bootstrap进行一些原型设计,但之后我将其删除了。现在,我正在尝试推送到Heroku,但不断收到此错误:

   Running: rake assets:precompile
   rake aborted!
   File to import not found or unreadable: bootstrap.
   Load path: Sass::Rails::Importer(/tmp/build_1xogapzflu9oq/app/assets/stylesheets/custom.css.scss)
   (in /tmp/build_1xogapzflu9oq/app/assets/stylesheets/custom.css.scss)

当然这是不可读的,因为我删除了bootstrap。它为什么还在寻找它?我删除了tmp中的所有内容,custom.css.scss甚至不存在于我的样式表中,并且在我的应用程序中没有提到bootsrap!我也试过删除并重新创建Heroku应用程序。

这里发生了什么,我失踪了?谢谢!

编辑: rake assets:clean在heroku推送之前或之后都没有做任何事情。

2 个答案:

答案 0 :(得分:0)

检查您的app/assets/stylesheets/custom& app/assets/stylesheets/application个文件&删除bootstrap的//=require指令(如果存在)。

此外,如果问题仍然存在。执行以下操作

$ git add .
$ git commit -am "bootstrap fix"
$ git push heroku master

最后,如果您仍然收到错误。粘贴您的app/assets/stylesheets/application文件,以便我们调试正在进行的操作

答案 1 :(得分:0)

如果您有bootstrap gem等,请将其从Gemfile中删除,并将您的bootstrap css和js文件手动放入适当的资源文件夹中。