我理解,出于性能原因,最好让资产管道连接并缩小我的所有javascript,并将每个页面请求发送到整个批次.这很公平
但是,我的一堆javascript就像是将特定行为绑定到特定的页面元素之类的东西
$('button').click(function(e) { $('input.sel').val(this.name); }
Run Code Online (Sandbox Code Playgroud)
如果我知道这个代码只在那个页面上执行,我会感觉更舒服 - 而不是在其他页面上可能巧合地使用相同ID或匹配相同选择器的元素人们如何处理这个?
我宁愿不把所有这些东西都放在元素内联中,只是因为当它长度超过两行时,保持javascript正确缩进到.html.erb文件中是比它需要更多的工作
另一个问题" 在开发中禁用Sprockets资产缓存 "解决了如何在Rails 3.2中禁用Sprockets缓存.你如何在Rails 4上做同样的事情?我正在开发一个资产管道深处的宝石,并且必须清除tmp/cache/*并重新启动Rails才会变得很累.