如何加载页面特定的rails 4 js文件?

2024-05-17

我正在阅读资产管道的 Rails 指南文档。 它指出 CoffeeScript 页面特定生成的文件 如果清单上有 require_tree 指令,则默认情况下可供用户使用。 这对我不起作用我必须包括这个

<%= javascript_include_tag params[:controller] %>

在特定控制器上。 我缺少什么?


资产管道会将所有 JS 压缩到一个文件中,application.js。为了调用特定页面的 JS,您需要通过控制器和操作来组织 JS。有一个 gem,RailsS​​cript 可以自动执行此操作,并且与 Turbolinks 兼容,可以为您提供单页应用程序的感觉。

RailsS​​cript 只需几分钟即可学会,https://github.com/gemgento/rails_script https://github.com/gemgento/rails_script.

使用rails脚本的具体示例:

# app/assets/javascripts/users.js.coffee

window.App ||= {}
class App.Users extends App.Base

   show: ->
      alert('The users#show action!')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何加载页面特定的rails 4 js文件? 的相关文章

随机推荐