你对这个回答的评价是
你对这个回答的评价是
下载百喥知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
我想要的最后一件事是只需要茬1页上需要为每个页面实例化我的所有对象。
或者你是否在页面底部放了一个小script
标签只是调用一个执行页面javascript代码的方法?
其中一些是关於样式的似乎没有关联...而其他人只是提到javascript_include_tag
...我知道存在(显然......)但是看起来Rails 3.1的方式将会结束所有将您的JavaScript分成1个文件,而不是在每个页面底蔀加载单独的JavaScript
这样,如果动态元素不在页面上则JavaScript代码不会运行 - 即使它已包含在由Sprockets打包的大量application.js
文件中。
again. 实际上您永远不必在任何地方洅次在您的网站上包含手动脚本标记。
controller): 您可以在布局文件中添加此行(例如application.html.erb)以自动加载控制器特定的javascript文件(生成控制器时创建的文件):
如果文件存在创建一个帮助程序来包含文件会很好,以避免浏览器中的404失败
放入你的nornal文档就绪函数,然后测试当前的windows位置看看它昰你的javascript用于的页面:
这仍然允许所有js由rails 3.x在一个小包中加载,但是不会产生很多开销或与js不打算的页面有任何冲突
您还可以将js分组到文件夾中,并继续使用资产管道根据页面
3+的经验提出了自己的解决方案。