【发布时间】:2015-08-12 12:11:29
【问题描述】:
我正在尝试使用 Yii 2.0 注册 dojo javascript 文件。 根据 dojo 文档,dojo 配置的代码块必须在实际的 dojo.js 之前加载才能被考虑。但是,在 HTML 输出中,我的自定义 javascript 代码总是在 dojo.js 之后加载。
这是我的代码:
$this->registerJs('dojoConfig="async:true,isDebug:true";', $this::POS_HEAD,'dojoconfiguration');
$this->registerJsFile('/dojo_toolkit/dojo/dojo.js', ['depends' => [\yii\web\JqueryAsset::className()], 'position' => yii\web\View::POS_HEAD]);
在 HTML 中它看起来像这样:
<script src="/dojo_toolkit/dojo/dojo.js"></script>
<script type="text/javascript">dojoConfig="async:true,isDebug:true";</script>
有什么建议吗?
【问题讨论】:
标签: javascript php dojo yii2