Saya telah membuat modul slider banner untuk magento 2. Saya telah memanggil file JS menggunakan cara berikut dan berfungsi dengan baik. Di kelas blok saya membuat fungsi berikut
public function getBaseJs($fileName){
return $this->_storeManager->getStore()->getBaseUrl(
\Magento\Framework\UrlInterface::URL_TYPE_MEDIA
).'bannerslider/js/'.$fileName;
}
dan fungsi ini disebut dalam bannerslider.phtml
file dengan cara sebagai berikut.
<script type="text/javascript" src="<?php echo $this->getBaseJs('jquery-1.7.min.js') ?>"></script>
<script type="text/javascript" src="<?php echo $this->getBaseJs('jquery.flexslider.js') ?>"></script>
Tapi, menurut mekanisme ketergantungan jQuery dari
require.js
Bagaimana saya bisa melakukannya?
sumber
Cara saya adalah:
Langkah 1
Sertakan file javascript basis ekstensi menggunakan instruksi tata letak.
Langkah 2
Memerlukan file javascript ekstensi lainnya dari file dasar dengan RequireJS:
sumber