2015-04-01 10 views
12

In meinem Projekt möchte ich Bootstrap importieren, aber es hängt von jQuery ab.Angeben von jQuery für Bootstrap in Webpack

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

Als ich Webpack verwenden, dieses Projekt zu handhaben, verursacht es einen Fehler:

Uncaught Error: Bootstrap's JavaScript requires jQuery 

Wie kann ich jQuery für Bootstrap angeben?

Antwort

22

Ersetzen Sie Ihre require Anweisung mit den folgenden:

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

+0

Es funktioniert nicht für mich. Ich habe einen Fehler "Fenster ist nicht definiert". Was habe ich falsch gemacht? – Mardzis

+0

bitte hinzufügen, Schnittstelle Fenster {jQuery: any; $: any; } in any.d.ts Datei – sathishkumar

+0

eine andere Option ist [Expose-Loader] (https://github.com/webpack/expose-loader) – artificis

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

Die !!script! ein spezielles Flag ist, das das Skript ohne Verwendung von Ladern, das entspricht mit einem <script>-Tag in HTML-Inline wird.

+0

danke dafür. Lief wie am Schnürchen! –

Verwandte Themen