对于像Jade这样的模板系统,最好是在公共目录中将自己的.js
文件中的特定于页面(即仅用于2-3页)的javascript放入其中(包含在<script>
标签),或者将它写在自己的.jade文件中,直接包含在任何html文件中?我应该这样做:
page.jade
script(src="/path/to/file.js")
file.js
$(document).ready(function() { /* do a thing */ });
或者这个:
page.jade
block script-file
include scripts/file
scripts/file.jade
block script-file
script(type="text/javascript").
$(document).ready(function() { /* Do a thing */ });
似乎第二个会导致更少的HTTP请求,这是一件好事,对吧?但是,它似乎有点超出了Jade在服务器端模板中托管客户端javascript的预期用例。人们在实践中使用哪种?哪个更好?