我有一个 Rails 项目,其中新添加的 javascript 文件 ( plotly.min.js
) 导致rake assets:precompile
仅在生产模式下无限期挂起。由于问题与 javascript 压缩有关,我想为 Uglifier 启用详细日志记录。我可以看到这对于UgligyJS2 命令行工具是可能的,但我的问题是如何从我的 Rails 应用程序中启用它,最好在初始化程序等中启用。我可以通过将我的 javascript 压缩器更改为 来解决这个问题closure-compiler
,但我想用 uglifier 来确定问题。
问问题
542 次
2 回答
0
您需要在初始化程序中覆盖 sprockets 记录器:
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
于 2015-11-23T09:03:04.880 回答
0
可悲的是,我对这个问题也没有正确的答案(我现在通过在生产中禁用 uglifier 解决了这个问题):
# Compress JavaScripts and CSS.
# KT TODO: reenable js compression
# config.assets.js_compressor = :uglifier
...但只是为了确认我遇到了与 uglifier 和 plotly.js 相同的问题。
于 2016-01-12T21:04:52.667 回答