yii2-资产捆绑

yii2-资产捆绑,yii2,assets,Yii2,Assets,我想知道如何在yii2资产包中仅为IE9添加资产?我是说像 <!--[if lt IE 9]> <script src="assets/js/html5shiv.js"></script> <script src="assets/js/respond.min.js"></script> <![endif]--> 另一件事是如何在页面顶部而不是最后添加jquery之类的js库?您必须为jsOpti

我想知道如何在yii2资产包中仅为IE9添加资产?我是说像

<!--[if lt IE 9]>
    <script src="assets/js/html5shiv.js"></script>
    <script src="assets/js/respond.min.js"></script>
    <![endif]-->


另一件事是如何在页面顶部而不是最后添加jquery之类的js库?

您必须为jsOptions属性指定选项

在您的情况下,应该是这样的:

public $jsOptions = ['condition' => 'lte IE9'];
进一步阅读: $jsOptions详细信息 和


关于jQuery问题,您只需相应地配置AssetBundle,或者只需在头部或模板中插入normal script标记的任何位置注册它。

您必须为jsOptions属性指定选项

在您的情况下,应该是这样的:

public $jsOptions = ['condition' => 'lte IE9'];
进一步阅读: $jsOptions详细信息 和


关于jQuery问题,您只需相应地配置AssetBundle,或者只需在您的头部或模板中的任何位置注册它,插入普通脚本标记。

非常感谢。你真的帮了我的忙。所以我发现我可以使用像
public$js=['js/jquery.min.js',position'=>\yii\web\View::POS\u HEAD],'js/html5shiv.js',condition'=>'lte IE9',position'=>\yii\web\View::POS\u HEAD],'js/bootstrap.js',]这是否是一种好的做法?这是一种方法,另一种方法是创建多个资产绑定,指定它们的依赖关系。很高兴我能帮忙;)谢谢。你真的帮了我的忙。所以我发现我可以使用像
public$js=['js/jquery.min.js',position'=>\yii\web\View::POS\u HEAD],'js/html5shiv.js',condition'=>'lte IE9',position'=>\yii\web\View::POS\u HEAD],'js/bootstrap.js',]这是否是一种好的做法?这是一种方法,另一种方法是创建多个资产绑定,指定它们的依赖关系。很高兴我能帮忙;)