我似乎无法找到一个明确的答案,我相信我不是第一个或最后一个为此烦恼的人。
当前的最佳实践建议将 javascripts 放在页面底部。但是,任何使用正确触发的块$(function() {...});
都将无法找到 $。
虽然它不仅仅针对 twitter 引导程序,但我将其用于我的布局等。twitter 生成的应用程序布局将脚本移到了底部。
因此,在处理块之前,JQuery 需要存在于页面中。
仅将 JQuery 库分开并通过页面末尾的 application.js 将其包含在头部和其余部分中更好,还是允许资产管道创建一个文件并一次发送所有文件更好?
显然,存在权衡,但普遍的共识是什么?
答案:将您的 javascript 从 html 中移出并放入外部文件中……这并不是我所希望的 :)