我有许多视图模板,其中我有特定于该视图的内联 javascript。
例如:
app/views/something/index.html.haml
.some-id
%h4 Something
#this javascript is not reused anywhere. Used only in this view
:javascript
$(document).ready(function() {
$('.some-id').addClass('something')
})
拥有上述观点是一种好习惯吗?
跨多个视图维护内联 JavaScript 绝对是一种痛苦。所以我开始慢慢地将它们移动到一个单独的 javascript 文件中。但我不确定这是否是一件好事,因为现在所有页面的所有 javascript 都将执行。
那么哪个是放置查看特定 javascript 的最佳位置?