在Assets:precompile期间,javascript被精简了,但是console.logs被保留了。
将代码推送到生产环境时,有没有办法删除预编译中的所有console.logs?
最佳答案
从Uglifier 2.4.0开始,:compress选项包括对:drop_console的支持,这意味着您可以在config / environments / production.rb文件中使用类似以下内容的方法轻松删除所有console。*函数:
# Compress JavaScripts
config.assets.compress = true
config.assets.js_compressor = Uglifier.new(
# Remove all console.* functions
:compress => { :drop_console => true }
) if defined? Uglifier
关于ruby-on-rails - 删除 Assets 预编译的console.log,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11764856/