在你的视图文件里面加如下代码
单独引入
<?=$this->registerJsFile("@web/js/jquery.form.js"); ?>
这种出来的效果我们可以在页面右击查看源代码
<script src="/js/jquery.form.js"></script>
<script src="/assets/86012a1e/jquery.js"></script>
<script src="/assets/a01776c1/yii.js"></script>
<script src="/assets/a01776c1/yii.validation.js"></script>
<script src="/assets/a01776c1/yii.activeForm.js"></script>
<script src="/assets/a8b534f2/js/bootstrap.js"></script>
很显然这样如果你要依赖jquery的话,这种方式就不起作用了。
依赖引入
<?=$this->registerJsFile("@web/js/jquery.form.js",['depends'=> 'frontend\assets\AppAsset',]); ?>
这种方式出来的效果
<script src="/assets/86012a1e/jquery.js"></script>
<script src="/assets/a01776c1/yii.js"></script>
<script src="/assets/a01776c1/yii.validation.js"></script>
<script src="/assets/a01776c1/yii.activeForm.js"></script>
<script src="/js/jquery.form.js"></script>
<script src="/assets/a8b534f2/js/bootstrap.js"></script>
YII会自动判断依赖的先后顺序。这样就搞定了。