He creado el módulo deslizante de banner para magento 2. He llamado al archivo JS usando las siguientes formas y funciona bien. En la clase de bloque creé la siguiente función
public function getBaseJs($fileName){
return $this->_storeManager->getStore()->getBaseUrl(
\Magento\Framework\UrlInterface::URL_TYPE_MEDIA
).'bannerslider/js/'.$fileName;
}
y esta función se llama en el bannerslider.phtml
archivo de la siguiente manera.
<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>
Pero, de acuerdo con el mecanismo de dependencia de jQuery de
require.js
¿Cómo puedo hacerlo?
fuente
Mi camino es:
Paso 1
Incluya el archivo javascript base de una extensión usando las instrucciones de diseño.
Paso 2
Solicite los otros archivos javascript de la extensión del archivo base con RequireJS:
fuente