【发布时间】:2012-11-08 10:10:27
【问题描述】:
Yii 中的许多模块、扩展或其他东西都试图从资产管理器中加载 jQuery。这很好,我已经停止对包含进行硬编码,而是采用了“registerCoreScript”。
唯一的问题是它似乎在 HEAD 底部附近加载它。我有很多其他依赖于 jQuery 的脚本和代码,它们是在它之前加载的。如何确保 jQuery 是第一个加载的??
事实是我不明白这不是默认行为。 jQuery 不依赖任何东西,但是很多脚本都依赖它...
【问题讨论】:
-
我认为没有办法改变头部的位置。我认为脚本是按照它们在您的 php 中声明的顺序添加到 DOM 中的,难道不能将您的
registerCoreScript函数移到其他脚本调用之上吗? -
registerCoreScript 是我在布局文件中进行的第一个调用,甚至在打开
<html>之前。之后我有一系列硬编码的 javascripts 和 css。 -
内容将附加到您在
<head>中的任何内容中,有关详细信息,请参阅我的答案