【发布时间】:2015-02-23 22:01:33
【问题描述】:
我的最小应用程序在本地运行,并且没有捆绑错误。但是,当我推送到 heroku 时,在 assets:precompile 步骤中构建失败:
...
Bundle completed (3.24s)
Cleaning up the bundler cache.
-----> Preparing app for Rails asset pipeline
Running: rake assets:precompole
rake aborted!
LoadError: cannot load such file -- uglifier
(in /tmp/build_.../app/assets/javascripts/application.js)
注意事项:
1.我没有在本地使用 uglifier gem
2.我没有文件应用程序/资产/javascripts/application.js
我尝试了以下 Gemfile 解决方案:
A) 添加 uglifier gem
B) 将 uglifier 添加到资产组
C) 从 Gemfile 中完全删除 uglifier 并 rake 卸载所有版本
接下来是什么?
【问题讨论】:
-
您根本不想使用资产管道?
-
检查浏览器控制台上是否有 javascript 错误。在本地机器上尝试预编译。
-
预编译在本地工作,但 pg_ext 除外,这似乎是与 uglifier 不同的问题。我不明白的是为什么 uglifier 被引用,因为我从 Gemfile 中删除了它并卸载了所有版本??
标签: ruby-on-rails heroku gemfile