首页 > 解决方案 > rake assets:用逗号预编译

问题描述

你可以运行 rake assets:precompile 并使用逗号代替分号吗?我问是因为我遇到了另一个问题,我的生产 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)。这可能是区别吗?

标签: jqueryruby-on-railsrubyrakeasset-pipeline

解决方案


推荐阅读