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" 部分。