2016-07-20 14 views
13

Używam WebPACK zarządzać wszystkie moje aktywa, kiedy używam tego kodu, aby wymagać select2 (https://github.com/select2/select2) mam błądJak mogę używać select2 z pakietem sieci Web?

$ (...). Select2 nie jest funkcją.

require.ensure(['./vendors/select2'],function (require) { 
    require('./site'); 
}); 
// site.js 
(function ($) { 
    $(document).ready(function() { 
     $(".js-1example-basic-single").select2(); 
    }); 
})(jQuery); 

myślę, że jest coś nie tak z eksportu modułu. Próbowałem wielu poszukiwań, ale bez nadziei.

Proszę mi powiedzieć, co robić, zajęło mi to około 10 godzin.

Dziękujemy!

Odpowiedz

20

można uruchomić select2 w ten sposób:

import $ from 'jquery'; 
import 'select2';      // globally assign select2 fn to $ element 
import 'select2/dist/css/select2.css'; // optional if you have css loader 

$(() => { 
    $('.select2-enable').select2(); 
}); 

Tutaj masz pełne pracy przykład: webpackbin

+0

Awesome, dziękuję bardzo! – bnqtoan

+0

@bnqtoan Zawarłem poprawnie działający link w webpackbin. – Everettss

+0

Naprawdę doceniam twoją pomoc! @Ererettss – bnqtoan

Powiązane problemy