2015-10-14 38 views

Odpowiedz

3

Umieszczanie jQuery UI po Bootstrap nie ma sensu, ponieważ nie są one zależne od siebie w ogóle. Ale aby dołączyć pakiet przed innym, powinieneś dodać zależność do powiązanego pakietu.

Dla wiązki zwyczaj aktywów można po prostu napisać to:

$depends = [ 
    // Write classes of dependent asset bundles here, for example: 
    'yii\jui\JuiAsset', 
]; 

Ale ponieważ Bootstrap jest wbudowany w składnik aktywów, nie można go zmodyfikować w ten sposób. Zamiast tego można ją ustawić globalnie poprzez config Asset Manager:

return [ 
    // ... 
    'components' => [ 
     'assetManager' => [ 
      'bundles' => [ 
       'yii\bootstrap\BootstrapAsset' => [ 
        'depends' => [     
         'yii\jui\JuiAsset', 
        ]; 
       ], 
      ], 
     ], 
    ], 
]; 

lub po prostu ustawić uzależnienia w jednym konkretnym miejscu przed widzenia rendering:

Yii::$app->assetManager->bundles['yii\bootstrap\BootstrapAsset'] = [ 
    'depends' => [     
     'yii\jui\JuiAsset', 
    ]; 
], 

oficjalne dokumentów: