2015-04-01 22 views
12

Trong dự án của tôi, tôi muốn nhập Bootstrap, nhưng nó phụ thuộc vào jQuery.Chỉ định jQuery cho bootstrap trong webpack

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

Khi tôi sử dụng Webpack để đảm nhận dự án này, nó gây ra một lỗi:

Uncaught Error: Bootstrap's JavaScript requires jQuery 

Làm thế nào tôi có thể xác định jQuery cho Bootstrap?

Trả lời

22

Thay tuyên bố require của bạn như sau:

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

+0

Nó không hiệu quả với tôi. Tôi đã có một lỗi 'cửa sổ không được định nghĩa'. Tôi đã làm sai điều gì? – Mardzis

+0

hãy thêm, giao diện Window {jQuery: any; $: bất kỳ; } trong tập tin any.d.ts – sathishkumar

+0

một tùy chọn khác là [bộ nạp phơi sáng] (https://github.com/webpack/expose-loader) – artificis

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

Các !!script! là một lá cờ đặc biệt mà sẽ inline kịch bản mà không cần sử dụng bất kỳ bộ tải, tương đương với sử dụng một thẻ <script> trong HTML.

+0

cảm ơn vì điều này. làm việc như người ở! –

Các vấn đề liên quan