Salve volevo sapere il vantaggio di registrare Asset Bundle seguendo il processo descritto nella documentazione come Processo uno in AppAsset.phpYii2: Registrazione di Asset Bundle vs la registrazione di file Js esterno
public $js = [
'js/myjsfile.js'
];
poi nel file di visualizzazione l'aggiunta dello spazio dei nomi come
namespace app\assets;
e quindi aggiungendo la dichiarazione uso come
use app\assets\AppAsset;
AppAsset::register($this);
Invece di fare tutto questo se uso Processo Due
$this->registerJs('js/myjsfile.js', $this::POS_READY);
funziona benissimo. Quindi, perché dovrei usare Process One.
- Qualsiasi vantaggio e motivo per questo sarà molto apprezzato.
- Se seguo il processo uno Devo aggiungere tutti i file js in AppAsset.php singolarmente.
Grazie.
Hi Deacs - Questo spiega perché utilizzare AssetBundle. puoi anche dirmi se ho bisogno di includere tutti i file js individualmente in AppAsset.php. – Pawan
Ho la stessa domanda. Se ho più viste e ogni vista ha il proprio css/js, significa che devo creare un pacchetto di risorse per ognuna di esse? –
@Jerry yeah Vorrei creare un AssetBundle per ogni pacchetto di file separati css e js. Nella maggior parte dei casi, tuttavia, più di 1 vista utilizzerà le stesse risorse in modo da poter riutilizzare AssetBundle. – deacs