हाय मैं प्रक्रिया की तरह प्रक्रिया डॉक्स में वर्णित निम्नलिखित एसेट बंडल दर्ज की AppAsset.php में एक Yii2: पंजीयन एसेट बंडल बाहरी जे एस फ़ाइल को पंजीकृत बनाम
public $js = [
'js/myjsfile.js'
];
तो का लाभ जानना चाहता था दृश्य फ़ाइल में
namespace app\assets;
तरह नामस्थान जोड़ने और फिर
की तरह उपयोग बयान जोड़नेuse app\assets\AppAsset;
AppAsset::register($this);
इसके बजाय यह सब करने का
अगर मैं का उपयोग प्रक्रिया दो
$this->registerJs('js/myjsfile.js', $this::POS_READY);
यह ठीक काम करता है। तो मुझे प्रक्रिया एक का उपयोग क्यों करना चाहिए।
- इसके लिए कोई भी लाभ और कारण बहुत सराहना की जाएगी।
- यदि मैं प्रक्रिया का पालन करता हूं तो क्या मुझे AppAsset.php में सभी जेएस फ़ाइलों को व्यक्तिगत रूप से जोड़ने की आवश्यकता है।
धन्यवाद।
हाय डेक्स - यह जवाब एसेटबंडल का उपयोग क्यों करता है। क्या आप मुझे यह भी बता सकते हैं कि मुझे AppAsset.php में व्यक्तिगत रूप से सभी जेएस फ़ाइलों को शामिल करने की आवश्यकता है या नहीं। – Pawan
मेरे पास एक ही सवाल है। यदि मेरे पास कई विचार हैं, और प्रत्येक दृश्य का अपना सीएसएस/जेएस है, तो क्या इसका मतलब है कि मुझे उनमें से प्रत्येक के लिए संपत्ति बंडल बनाना होगा? –
@ जेरी हाँ मैं अलग सीएसएस और जेएस फाइलों के प्रत्येक बंडल के लिए एक एसेटबंडल बनाउंगा। ज्यादातर मामलों में हालांकि, 1 से अधिक दृश्य एक ही संपत्ति का उपयोग करेंगे ताकि आप एसेटबंडल का पुन: उपयोग कर सकें। – deacs