我有很多視圖模板,其中我具有特定於該視圖的內嵌JavaScript。內嵌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?