Согласно Symfony документация, Bootstrap ожидает, что jQuery будет доступен как глобальная переменная. Но в моем приложении jQuery используется не на каждой странице, а только на нескольких страницах, содержащих компоненты, зависящие от jQuery. Я бы не хотел добавлять jQuery глобально, а добавлять его на отдельные страницы. Можно ли запрашивать jQuery выборочно, и если да, то как?
Спасибо, @jeremy. Я добавил let $ = require('jquery') в файл js, который был загружен на бис и добавлен в шаблон, но зависимые от jQuery компоненты Bootstrap на странице (модальные окна и сворачиваемые разделы) по-прежнему не работают. Я также пробовал let jQuery = require('jquery'), но безуспешно. Добавление let $ = require('jquery') в файл js позволяет мне использовать код jQuery в этом файле, но не помогает с компонентами Bootstrap.
это совершенно не понятно, вам нужна функция начальной загрузки только на некоторых представлениях? Если да, я думаю, что что-то не так
Чтобы быть более конкретным, некоторые страницы в моем приложении используют модальные окна и складные разделы. Эти компоненты не работают без jQuery. Я пытаюсь найти способ использовать модальные окна и сворачиваемые разделы, не требуя jQuery глобально, но требуя его только выборочно на тех страницах, где присутствуют модальные окна и сворачиваемые разделы. Надеюсь, это проясняет ситуацию. Еще раз спасибо за любой вклад.
вам может потребоваться указать путь, каталог node_modules известен, поэтому вы можете запросить js внутри него и потребовать jquery, например, только для нескольких страниц
Я пробовал var $ = require('../../node_modules/jquery') и var jQuery = require('../../node_modules/jquery), но модальные окна все равно не работали. Я также пробовал те же утверждения с require('../../node_modules/jquery/src/core') с тем же результатом.

Цель вызова на бис - определить корневой файл js, который требует того, что вам нужно, если вам нужен jquery только внутри нескольких файлов, тогда просто потребуйте его в этих файлах let $ = require ('jquery') Но не забудьте включить свои js файлы в корневой каталог js, который будет загружен на бис.