我有一个Rails项目,其中一个新添加的javascript文件(plotly.min.js)导致rake assets:precompile只在生产模式下无限期挂起。由于该问题与javascript压缩有关,因此我想为Uglifier启用详细日志记录。我可以看到这对于UgligyJS2 command line tool是可能的,但我的问题是如何在我的Rails应用程序中启用它,最好是在初始化器或类似的程序中启用。我可以通过将我的javascript压缩器更改为closure-compiler来解决这个问题,但我想用uglifier来解决这个问题。
发布于 2015-11-23 17:03:05
您需要覆盖初始化器中的链轮记录器:
if Rails.env.production?
Rails.application.assets.logger = Logger.new($stdout)
# This sets the log level to debug
Rails.application.assets.logger.level = 0
end发布于 2016-01-13 05:04:53
遗憾的是,我也没有这个问题的正确答案(我现在通过禁用生产中的uglifier解决了这个问题):
# Compress JavaScripts and CSS.
# KT TODO: reenable js compression
# config.assets.js_compressor = :uglifier..。但为了确认我遇到了与和plotly.js相同的问题。
https://stackoverflow.com/questions/33866638
复制相似问题