【发布时间】:2016-01-02 00:05:51
【问题描述】:
我想创建这个结果:
<!-- Placeholder for IE9 -->
<!--[if IE 9 ]>
<script src="vendors/bower_components/jquery-placeholder/jquery.placeholder.min.js"></script>
<![endif]-->
我有这个 AppAsset 包
class AppAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web/frontend/assets';
public $css = [
'css/site.css',
];
public $js = [
'functions.js',
'jquery.placeholder.min.js',
'line-chart.js',
];
public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapAsset',
];
}
我希望只有 jquery.placeholder.min.js 有这些 jsOption,我尝试添加 jsOptions 属性但没有成功。
public $jsOptions = [
['condition' => 'IE 9']
];
有办法让它工作吗?或者也许我必须只为这些文件创建一个新的 Bundle?
我在官方文档中没有看到更多信息:http://www.yiiframework.com/doc-2.0/guide-structure-assets.html
【问题讨论】:
-
你的括号太多了;试试 `public $jsOptions = [ 'condition' => 'IE 9' ];