rmrevin / yii2-minify-view

Yii2 View component with minification css & js
MIT License
191 stars 67 forks source link

cut conditions in $jsOptions #18

Closed Wolframcheg closed 8 years ago

Wolframcheg commented 8 years ago

For example I create AssetBundle for include js files in HEAD section for IE :

<?php
namespace app\components;
use Yii;

use yii\web\AssetBundle;

class IEAsset extends AssetBundle
{
    public $basePath = '@webroot';
    public $baseUrl = '@web';
    public $js = [
        'bookcard/js/html5shiv.js',
        'bookcard/js/selectivizr-min.js',
    ];

    public $jsOptions = ['condition' => 'lte IE9', 'position' =>  \yii\web\View::POS_HEAD];
}

in my main Bundle I write

    public $depends = [
        'app\components\IEAsset',
        'yii\web\YiiAsset', // yii.js, jquery.js
    ];

And I get the following result

    <link href="/minify/dbac1fa8cc7c4a476dd3451eeb1f3f974a58e21a.css" rel="stylesheet">
<script src="/bookcard/js/html5shiv.js"></script>
<script src="/bookcard/js/selectivizr-min.js"></script>

If disable minify

<!--[if lte IE9]>
<script src="/bookcard/js/html5shiv.js"></script>
<![endif]-->
<!--[if lte IE9]>
<script src="/bookcard/js/selectivizr-min.js"></script>
<![endif]-->
Wolframcheg commented 8 years ago

I update to 1.9 version. And all OK.