我有一个aspx页面并导入jQuery,jTemplate和Flexigrid
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script src="Scripts/flexigrid.pack.js" type="text/javascript"></script>
<script src="Scripts/jquery-jtemplates.js" type="text/javascript"></script>
<script src="Scripts/jquery.json-1.3.min.js" type="text/javascript"></script>
导入语句的顺序是否重要?
答案 0 :(得分:7)
是,如果脚本在初始加载期间使用其他脚本定义的任何内容。每个脚本按顺序同步加载和评估。 (如果浏览器需要,下载可以并行,但除非defer
or async
attributes被指定并且浏览器支持,否则它们将按顺序进行评估。)
因此,例如,我猜是至少最后两个脚本使用第一个脚本定义的jQuery
符号,所以它们必须出现在它之后,否则你会看到像{一样的错误{1}}。
无关的脚本的顺序并不重要,但是它们相互构建的地方(如本例所示),确实如此。