`config.assets.debug = false` 时 Uglifier 未运行

问题描述

config/environments/development.rb 中,我有以下设置:

config.assets.js_compressor = :uglifier

现在,当我有

config.assets.debug = true

然后当 uglifier 失败时我会得到错误,就像这样:

enter image description here

这就是我想要的,因为我们的生产环境使用了uglifier,我们发现,如果我们不在dev中也使用uglifier,那么在dev环境中就不会发现像上面那样的错误,并且反而会出现在更高的环境中。

我的问题是 config.assets.debug = true 使开发服务器 suuuuuuper 变慢,如所记录的 here,当我将其设置为 false 时,uglifier 检查似乎没有发生,并且我想念上面截图中的错误。我试过添加

config.assets.compress = true

但这似乎没什么区别。

总结:

config.assets.js_compressor = :uglifier
config.assets.debug = true

太慢了,但允许我们捕捉 uglifier 错误

config.assets.js_compressor = :uglifier
config.assets.debug = false

速度极快,但不能发现 uglifier 错误。所以我的问题是:如何让 uglifier 在调试模式关闭的情况下运行,并且仍然报告错误

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)