gpt4 book ai didi

javascript - 带有中间人的页面特定 JavaScript

转载 作者:行者123 更新时间:2023-11-29 21:50:05 26 4
gpt4 key购买 nike

我正在为一个项目使用 Middleman,并且只想在某些页面上加载某些 JS 文件。如何配置 Assets 管道只加载特定的 JS 文件?我在 Rails 应用程序中找到了 Assets 管道的答案(例如 http://blog.seancarpenter.net/2012/11/05/page-specific-javascript-with-the-asset-pipeline/ ),但我不确定如何应用这个中间人。

谢谢!

最佳答案

//= require_tree ./general
//= require_tree ./ckeditor
//= require_tree ./custom

在 application.js 文件中包含您要为所有应用程序默认加载的那些 js 文件的路径。上面代码中./general会包含app/assets/javascripts/general/下的所有js文件等等。

如果你想在你预定义的 View 页面中加载某些 js 文件,那么你需要从该 View 页面中显式调用它:

<% content_for :scripts do %>
<%= javascript_include_tag 'your_custom_js_file_name' %>
<% end %>

your_custom_js_file_name.js 文件的文件位置是 app/assets/javascript

我们需要在布局文件中生成脚本,所以包括:

<%= yield :scripts %>

此外还需要指定编译进生产环境。所以在 production.rb 中这样做:

 config.assets.precompile += [ "your_custom_js_file_name.js", "your_custom_js_file_name2.js"]

致谢:site

关于javascript - 带有中间人的页面特定 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29731917/

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