我有一些查询,比如在jquery文件包含之后如何在最后位置包含js文件.但是现在的问题是我的js首先加载,然后加载我的jQuery文件.就像现在我添加了文件,如:
use frontend\assets\AppAsset;
AppAsset::register($this);
$this->registerJsFile('@frontend_base/web/js/sendverification.js');
Run Code Online (Sandbox Code Playgroud)
所以这将添加js文件但不是最后一个.那么我怎么能做到这一点呢?
您实际上可以使脚本依赖jQuery。这是不使用包含模式奇数来确保这一点的唯一真实方法:
$this->registerJsFile('@frontend_base/web/js/sendverification.js', ['depends' => 'yii\web\JqueryAsset'])
Run Code Online (Sandbox Code Playgroud)
使用POS_常量只能确保JS包含在页面的特定部分,而不是包含在特定文件之后,并且可以包含在该文件之前。
您可以在此处了解更多信息:http : //www.yiiframework.com/doc-2.0/yii-web-view.html#registerJsFile()-detail
您可以将Js文件的位置定义为注册Js文件
$this->registerJsFile('@frontend_base/web/js/sendverification.js',['position' => \yii\web\View::POS_END]);
Run Code Online (Sandbox Code Playgroud)