您可以运行rake asset:precompile并使用逗号代替半冒号吗?我问是因为我遇到了另一个issue,在这里,我的生产js资产语句用逗号分隔,但我的暂存用半冒号分隔。我得到了这个项目,老开发人员不知不觉就退出了。
生产代码看起来像这样,但在缩小版本中(我使用了漂亮的印刷品,因此很容易阅读):
...}
,
$(document).ready(ready),
$(document).on("page:load", ready),
function() {
window.App || (window.App = {}),
App.init = function() {
return $(".classname").select2(),
$("#search").on("keyup", function() {
return searchTable($(this).val())
}),
$("#search-list").on("keyup", function() {
return searchList($(this).val())
}),
$("#my_id").on("change", function() {
return $(this).parent().submit()
}),
$("#preloader").delay(200).fadeOut()
}
,
$(document).on("page:change", function() {
return App.init()
}),
$(window).on("load", function() {
return $("#status").fadeOut(),
$("#preloader").delay(200).fadeOut()
})
}
.call(this),
...
更新:登台环境正在运行uglifier(4.1.18),生产环境正在运行uglifier(3.0.0)。会有所不同吗?