2015-04-01 2 views
12

В моем проекте я хочу импортировать Bootstrap, но это зависит от jQuery.Укажите jQuery для начальной загрузки в webpack

require('jquery/dist/jquery.min'); 
require('bootstrap/dist/js/bootstrap.min'); 

Когда я использую Webpack, чтобы справиться с этим проектом, это вызывает ошибку:

Uncaught Error: Bootstrap's JavaScript requires jQuery 

Как я могу указать JQuery для Bootstrap?

ответ

22

Заменить require заявления следующим:

window.jQuery = window.$ = require('jquery/dist/jquery.min');

+0

Это не работает для меня. У меня ошибка «окно не определено». Что я сделал не так? – Mardzis

+0

добавьте, интерфейс Window {jQuery: any; $: любой; } в файле any.d.ts – sathishkumar

+0

другой вариант [expose-loader] (https://github.com/webpack/expose-loader) – artificis

5
require('!!script!jquery/dist/jquery.min.js'); 

!!script! это специальный флаг, который будет встраивать сценарий без использования каких-либо погрузчиков, эквивалентны использованию <script> тега в HTML.

+0

спасибо за это. работал как шарм! –

Смежные вопросы