Начальная загрузка и проблемы с поиском в двух пакетах - PullRequest
0 голосов
/ 24 октября 2019

У меня есть веб-страница с 2 файлами Javascript, один из которых является общим для всех страниц (в комплекте), а другой - для конкретной страницы thispagespecific.js.

В обоих из них я должен включитьфайл bootstrap.js, потому что он не глобальный, и я использую модальный в обоих из них.

Кажется, что он работает без каких-либо ошибок в консоли, но компонент начальной загрузки перестает работать в какой-то момент: collapse срабатывает хорошо, но я не могу скрыться после.
Сначала выполняется один загрузчик, а другой - другой, так что он снова будет виден.

Я думаю о том, чтобы сделать Bootstrap глобальным, но я неНе знаю, если это правильный путь.

Любая помощь? спасибо!

HTML

 <script src="../js/bundle.js"></script>
 <script src="../js/thisPageSpecific.js"></script>

main.js (bundle.js после browserfy)

var $ = require('jquery');
var bootstrap = require('bootstrap/dist/js/bootstrap.bundle.min.js');
//... more requires
$('#menu').modal('show');
//... more code

thisPageSpecific.js

var $ = require('jquery');
var bootstrap = require('bootstrap/dist/js/bootstrap.bundle.min.js');
$('#pagespecificid').modal('show');
//... more code

1 Ответ

0 голосов
/ 25 октября 2019

В конце я смог решить мою проблему, сделав загрузчик глобальным и вызывая его только один раз.

globalThis.bootstrap = require('bootstrap/dist/js/bootstrap.bundle.min.js');

Это делает глобальным и вызывает загрузчик на всех страницах или даже на консоли.

Может быть, есть кулер решение, но .... это работает по крайней мере для меня.

...