Я создал модуль слайдера баннеров для magento 2. Я вызвал файл JS, используя следующие способы, и он работает нормально. В классе блоков я создал следующую функцию
public function getBaseJs($fileName){
return $this->_storeManager->getStore()->getBaseUrl(
\Magento\Framework\UrlInterface::URL_TYPE_MEDIA
).'bannerslider/js/'.$fileName;
}
и эта функция вызывается в bannerslider.phtml
файле следующим образом.
<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>
Но, в соответствии с механизмом зависимостей jQuery
require.js
Как я могу это сделать?
источник
Мой путь таков:
Шаг 1
Включите базовый файл javascript расширения, используя инструкции по компоновке.
Шаг 2
Требуйте другие файлы javascript расширения из базового файла с помощью RequireJS:
источник