我的.js文件压缩和变量错位,但功能名称不缺胳膊少腿(运行最新的Rails 3.2.8和最新的丑化1.3.0 GEM)在Heroku。
据https://github.com/lautis/uglifier#usage的“撕裂”选项默认为true。 下面是我的配置。
从production.rb:
config.assets.compress = true
config.assets.js_compressor = :uglifier
我也试着
config.assets.compress = true
config.assets.js_compressor = Uglifier.new(:mangle => true, :toplevel => true, :copyright => true)
但没有noticable差异。
正如一位评论者建议,我曾尝试我的一个.js文件改变内容,但并没有发挥作用。
从在Heroku压缩预编译js文件的输出例子:
show_slideout_notification=function(){jQuery(".slideout_notification").slideDown();var e=$(".slideout_notification .countdown
看来,变量名是错位的,但函数名都没有。
任何想法,为什么函数名不是缺胳膊少腿? 或者这是不是想要的行为,因为它会那么很难从我的Rails / js代码(即的JavaScript的onclick事件)调用的函数。 或者将这些来电的onclick被重新命名为重整名称太多,如果功能名称中错位?
谢谢 :-)