gpt4 book ai didi

javascript - Rails 3.2中如何不将所有js合并到一个文件中?

转载 作者:行者123 更新时间:2023-11-28 02:05:22 24 4
gpt4 key购买 nike

我使用 Rails 3.2。我使用了很多 JS gem,其中大多数都需要按特定顺序调用。在开发过程中,它会自动分隔不同的 JS 文件,如下所示:

<link href="/assets/companies.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/contacts.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/fake_json.css?body=1" media="all" rel="stylesheet" type="text/css" />

但在生产中它会合并所有文件,如下所示:

<script src="/assets/application-e30cf15d1afc4b59752074fa16cd83a3.js" type="text/javascript"></script>

在我的具体情况下,我不希望或要求 Rails 为我执行此操作。我尝试通过在 production.rb 文件中使用 config.assets.compress = falseconfig.assets.debug = true 来取消此操作,但是即使重新启动服务器也没有效果。

如何在生产中启用“不合并”?

最佳答案

如果您不希望它们全部合并的原因是它们需要按特定顺序加载,并且默认按字母顺序编译它们,您可以删除

require_tree

在 application.js 中添加一行,并按照您需要的顺序编写单独的 require 语句。

关于javascript - Rails 3.2中如何不将所有js合并到一个文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17860348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com