Webpack 3 'Uncaught ReferenceError: jquery is not defined'
Webpack 3 'Uncaught ReferenceError: jquery is not defined'
我正在尝试在捆绑包中添加 jQuery,到目前为止 webpack 3 并不容易,我已经多次看到这个问题,并且 none 的答案有效.
我添加了所有应该完成这项工作的部分
在webpack.config.js
externals: {
jquery: 'jQuery'
},
plugins: [
new webpack.DefinePlugin({
'$': 'jquery',
'jQuery': 'jquery',
'window.jQuery': 'jquery'
})
]
在条目文件中:app.jsx
window.$ = window.jQuery = require("jquery");
Webpack 编译成功,但在浏览器中出现同样的错误
这是 repo,以防有人想看文件
提前致谢:)
您需要使用 ProvidePlugin,而不是 DefinePlugin。并删除 "externals" 部分。
我正在尝试在捆绑包中添加 jQuery,到目前为止 webpack 3 并不容易,我已经多次看到这个问题,并且 none 的答案有效.
我添加了所有应该完成这项工作的部分
在webpack.config.js
externals: {
jquery: 'jQuery'
},
plugins: [
new webpack.DefinePlugin({
'$': 'jquery',
'jQuery': 'jquery',
'window.jQuery': 'jquery'
})
]
在条目文件中:app.jsx
window.$ = window.jQuery = require("jquery");
Webpack 编译成功,但在浏览器中出现同样的错误
这是 repo,以防有人想看文件
提前致谢:)
您需要使用 ProvidePlugin,而不是 DefinePlugin。并删除 "externals" 部分。