J'ai créé un module de curseur de bannière pour magento 2. J'ai appelé le fichier JS en utilisant les méthodes suivantes et son bon fonctionnement. Dans la classe de bloc, j'ai créé la fonction suivante
public function getBaseJs($fileName){
return $this->_storeManager->getStore()->getBaseUrl(
\Magento\Framework\UrlInterface::URL_TYPE_MEDIA
).'bannerslider/js/'.$fileName;
}
et cette fonction est appelée dans le bannerslider.phtml
fichier de la manière suivante.
<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>
Mais, selon le mécanisme de dépendance jQuery de
require.js
Comment puis-je le faire?
la source
Ma façon est:
Étape 1
Incluez le fichier javascript de base d'une extension à l'aide des instructions de mise en page.
Étape 2
Exiger les autres fichiers javascript de l'extension du fichier de base avec RequireJS:
la source