使用引导程序的Webpack-未定义jquery
问题描述:
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');
请参考上面的设置.出现某些错误的原因是"未捕获的ReferenceError:未从dropdown.js定义jQuery()
Please refer above my setting . Some reason I've got error saying "Uncaught ReferenceError: jQuery is not defined() from dropdown.js
我还在webpack.config.js中添加了以下几行
I also included the following lines at webpack.config.js
plugins: [
new webpack.NoErrorsPlugin({
$: "jquery",
jQuery: "jquery"
})
]
但是,不走运-仍然有jQuery undefined错误. 任何的想法 ?有人可以帮忙解决这个问题吗?
But, No luck - Still having jQuery undefined error. Any idea ? Can someone help this issue please?
非常感谢
答
请使用webpack ProviderPlugin,使用全局不是一个好主意.
please use webpack ProviderPlugin, use global is not a good idea.
// webpack.config.js
module.exports = {
...
plugins: [
new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery"
})
]
};