首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Heroku在uglifier上的构建失败

Heroku在uglifier上的构建失败
EN

Stack Overflow用户
提问于 2014-12-26 16:55:33
回答 4查看 4.6K关注 0票数 19

我的最小应用程序在本地运行,我没有捆绑错误。然而,当我推到heroku时,构建在资产期间失败:预编译步骤:

代码语言:javascript
复制
...
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. i不在本地使用丑陋的gem。

2. --我没有文件app//javascripts/application.js

我尝试过这些Gemfile解决方案:

A)添加丑陋宝石的

B)在资产组中添加丑陋

C)从Gemfile中完全删除uglifier并卸载所有版本

下一步是什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-12-26 19:38:33

在config/environments/production.rb中注释这一行

代码语言:javascript
复制
config.assets.js_compressor = :uglifier
票数 14
EN

Stack Overflow用户

发布于 2016-02-08 16:28:31

如果要压缩资产,更好的解决方案是将uglifier添加到您的GEMFILE中:

gem 'uglifier'

票数 19
EN

Stack Overflow用户

发布于 2018-11-28 11:31:31

如果您对继续使用uglifier感兴趣,可以将它添加到您的Gemfile中(并使用Bundler进行安装) --这一点由@mindtonic解释。

此外,如果使用的是ES6,则需要切换:

代码语言:javascript
复制
config.assets.js_compressor = :uglifier

至:

代码语言:javascript
复制
config.assets.js_compressor = Uglifier.new(harmony: true)

正如在https://github.com/lautis/uglifier/issues/127中所解释的

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

https://stackoverflow.com/questions/27659703

复制
相关文章

相似问题

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