gpt4 book ai didi

javascript - 将 Rails Javascript Assets 拆分为头部和主体?

转载 作者:行者123 更新时间:2023-11-30 17:44:30 25 4
gpt4 key购买 nike

将 Javascript Assets 拆分为需要在 header 中加载的脚本和需要在正文中加载的脚本的最佳方法是什么?

例如,现在我有,

<%= javascript_include_tag "application", "data-turbolinks-track" => true %>

在我的主要应用程序布局中的 body 标记的末尾。但我想包括类似的东西,

<%= javascript_include_tag "application_head", "data-turbolinks-track" => true %>

在我的标题标签内。

如何将我的 application.js 拆分成两个单独的文件来完成此操作?请记住,我需要能够在两个文件中使用像 require_tree 这样的方向,所以我不能单独包含每个脚本。

最佳答案

$ mkdir app/assets/javascripts/application
$ mkdir app/assets/javascripts/application_head

将head中你想要的东西复制到application_head目录中,其余的复制到application中

应用程序/ Assets /javascripts/application_head.js:

//= require_self
//= require_tree ./application_head

应用程序/ Assets /javascripts/application.js:

//= require_self
//= require_tree ./application

在config/application.rb中,添加

config.assets.precompile << 'application_head.js'

关于javascript - 将 Rails Javascript Assets 拆分为头部和主体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20384388/

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