Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Webpack using bootstrap - jquery is not defined

Tags:

jquery

webpack

import $ from 'jquery'; require("./node_modules/bootstrap/dist/css/bootstrap.min.css") require("./node_modules/bootstrap/js/dropdown.js") import React from 'react'; import ReactDOM from 'react-dom'; var _ = require('lodash'); 

Please refer above my setting . Some reason I've got error saying "Uncaught ReferenceError: jQuery is not defined() from dropdown.js

I also included the following lines at webpack.config.js

   plugins: [     new webpack.NoErrorsPlugin({         $: "jquery",         jQuery: "jquery"     }) ] 

But, No luck - Still having jQuery undefined error. Any idea ? Can someone help this issue please?

Many thanks

like image 951
Danny Kim Avatar asked Jun 06 '16 06:06

Danny Kim


1 Answers

please use webpack ProviderPlugin, use global is not a good idea.

// webpack.config.js module.exports = {     ...     plugins: [         new webpack.ProvidePlugin({            $: "jquery",            jQuery: "jquery"        })     ] }; 
like image 170
xushao Avatar answered Sep 22 '22 05:09

xushao