Webpack 3'Uncaught ReferenceError:未定义jquery'

时间:2018-02-23 06:43:04

标签: jquery webpack webpack-2 webpack-3

我正在尝试在捆绑包中添加jQuery,到目前为止webpack 3并没有让它变得简单,我已经多次看到这个问题了,并且没有一个答案有效。

我添加了应该完成这项工作的所有部分

在webpack.config.js

  externals: {
    jquery: 'jQuery'
  },
  plugins: [
    new webpack.DefinePlugin({
      '$': 'jquery',
      'jQuery': 'jquery',
      'window.jQuery': 'jquery'
    })
  ]

在条目文件中:app.jsx

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

Webpack编译,但在浏览器中我得到了同样的错误 enter image description here

这是repo,任何人都想看看文件

提前多多谢谢:)

1 个答案:

答案 0 :(得分:1)

您需要使用ProvidePlugin,而不是DefinePlugin。并删除" externals"部分。