我有一个Rails项目,其中新添加的javascript文件(plotly.min.js
)导致rake assets:precompile
无限期地在生产模式下挂起。由于问题与javascript压缩有关,我想为Uglifier启用详细日志记录。我可以看到这对于UgligyJS2 command line tool是可行的,但我的问题是如何从我的Rails应用程序中启用它,最好是在初始化程序等中。我可以通过将我的javascript压缩器更改为closure-compiler
来解决问题,但我想用uglifier识别问题。
答案 0 :(得分:0)
您需要覆盖初始化程序中的链轮记录器:
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
答案 1 :(得分:0)
可悲的是,我也没有对这个问题给出正确答案(我现在通过在生产中禁用uglifier来解决它):
# Compress JavaScripts and CSS.
# KT TODO: reenable js compression
# config.assets.js_compressor = :uglifier
...但只是为了确认我遇到了与uglifier和plotly.js相同的问题。