2017-06-09 4 views
0

nicht erkannt. Also versuche ich einen Build mit webpack zu erstellen. Und die kompilierte Seite wirft FehlerJquery wird nach dem Build von Webpack

Uncaught ReferenceError: $ is not defined 
    at Object._typeof (bootstrap.js:30331) 
    at __webpack_require__ (bootstrap.js:20) 
    at Object.<anonymous> (bootstrap.js:27876) 
    at __webpack_require__ (bootstrap.js:20) 
    at Object.<anonymous> (bootstrap.js:70744) 
    at __webpack_require__ (bootstrap.js:20) 
    at bootstrap.js:66 
    at bootstrap.js:69 

Mein Unkompilierte

Bootstrap.js

window.$ = window.jQuery = require('jquery'); 

    window._ = require('lodash'); 


    window.Vue = require('vue'); 

    window.axios = require('axios'); 

    window.axios.defaults.headers.common = { 
     'X-CSRF-TOKEN': window.Laravel.csrfToken, 
     'X-Requested-With': 'XMLHttpRequest' 
    }; 



    window.Pusher = require('pusher-js'); 

    require('toastr'); 

    require('jquery-slimscroll'); 

    //Jquery sortable 
    require('jquery-sortable'); 


    import "select2"; 
    import "./metisMenu/jquery.metisMenu"; 
    import "./dataTables/datatables.min"; 
    import "./datapicker/bootstrap-datepicker"; 
    import "./touchspin/jquery.bootstrap-touchspin.min"; 
    import "./inspinia"; 

Nach dem Kompilieren ich diesen Fehler im Browser immer bin, aber ich bin immer keine Kompilierungsfehler

jemand anderes in ähnliches Problem?

Dank

+0

Sie -import $ von ‚jquery‘ versuchen können; – MukulSharma

+0

@MukulSharma Entschuldigung hat dich nicht bekommen, ich bin bereits die Jquery zu dieser Variablen na zuweisen? – Vikram

+0

Ich hatte zuvor ein ähnliches Problem. Wahrscheinlich ist ein Jquery-Plugin nicht CommonJS-kompatibel. Versuchen Sie den ['script-loader'] zu verwenden (https://github.com/webpack-contrib/script-loader) – Ematipico

Antwort

0

Sie müssen auch den Bereich für den Kontext bereitstellen. Versuchen Sie, die ProvidePlugin

new webpack.ProvidePlugin({ 
    $: 'jquery', 
    jQuery: 'jquery' 
}) 

zu verwenden und nicht löschen, den Import Ihrer jQuery-Bibliothek

+0

Ich habe das versucht, Jquery Fehler ist weg, aber immer noch,' $ 'ist nicht definiert – Vikram

Verwandte Themen