我想在我的主要布局(即jquery)中加载我的大部分脚本。现在根据我的理解,将脚本放置在我的 html 页面底部是最佳实践。
但是,如果我们像这样将脚本放在布局页面的底部。
layout/default.html.ep
<!doctype html>
<html>
<head><title><%= title %></title></head>
<body><%=content %></body>
</html>
<script src="js/jquery.min.js" type="text/javascript"></script>
然后在一个页面中使用这个布局,该页面有自己的依赖于 jquery 的 javascript,就像这样。
testscript.html.ep
%layout 'default';
%title 'Script Test';
<p>Main Page</p>
<script type="text/javascript">
$(document).ready(function(){
alert('fails if jquery is not loaded');
});
</script>
您最终会得到这样的页面。请注意,对 jquery 的引用低于我依赖它的代码。
<!doctype html>
<html>
<head><title>Script Test</title></head>
<body>
<p>Main Page</p>
<script type="text/javascript">
$(document).ready(function(){
alert('fails if jquery is not loaded');
});
</script>
<script src="js/jquery.min.js" type="text/javascript"></script>
</body>
</html>
处理这种情况的最佳方法是什么?
将我的 javascript 引用放在布局的顶部?我认为在使用此布局的每个页面中添加 jquery 的脚本引用不是最佳做法?
任何帮助深表感谢。我对这一切都非常陌生。
干杯。