Получение исключения jQuery должно быть включено до Bootstrap JavaScript - PullRequest
0 голосов
/ 18 февраля 2020

Я получаю ниже исключения

bootstrap. js: 240 Uncaught TypeError: Bootstrap 'JavaScript требуется jQuery. jQuery должен быть включен до Bootstrap JavaScript

в Object.jQueryDetection (bootstrap. js: 240) в bootstrap. js: 255 в bootstrap . js: 9 в bootstrap. js: 10

Это мой код в Angular.json

"styles": [
  "src/styles.css",
  "node_modules/bootstrap/dist/css/bootstrap.css"
],
"scripts": 
[
  "node_modules/jquery/dist/jquery.js",
  "node_modules/bootstrap/dist/js/bootstrap.js"           
]

Как я могу исправить эту проблему?

Ответы [ 2 ]

1 голос
/ 18 февраля 2020

Если вы хотите использовать bootstrap в своем приложении или если у вас уже есть в вашем проекте, обязательно включите jQuery перед включением файла bootstrap JavaScript. Файл JavaScript Bootstrap требует jQuery.

"scripts": [ "node_modules/jquery/dist/jquery.min.js",
           "node_modules/bootstrap/dist/js/bootstrap.js"]

После включения jQuery прекратите запуск приложения Angular CLI. Затем перезапустите его, используя ng serve.

И затем, если вы хотите использовать jQuery в своем коде в какой-то момент, все, что вам нужно сделать, это импортировать его в любой компонент, который вы хотите используйте jQuery.

import * as $ from 'jquery';

или

declare var $: any;
1 голос
/ 18 февраля 2020

Конечно, "node_modules/jquery/dist/jquery.min.js" должен входить в "сценарии"?

"styles": [
  "src/styles.css",
  "node_modules/bootstrap/dist/css/bootstrap.css"
],
"scripts": 
[
  "node_modules/jquery/dist/jquery.min.js",
  "node_modules/bootstrap/dist/js/bootstrap.js"           
]

И теперь дублируемый jQuery файл ""node_modules/jquery/dist/jquery.js" должен быть удален.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...