yii2 - 资产包

yii2 - assets bundle

我想知道如何在 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'];

进一步阅读: http://www.yiiframework.com/doc-2.0/yii-web-assetbundle.html#$jsOptions-详细信息 和 http://www.yiiframework.com/doc-2.0/guide-structure-assets.html#asset-options

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