jQuery中的错误未定义为webpack和imports-loader

时间:2018-02-07 10:47:01

标签: javascript jquery webpack imports-loader

当我尝试添加jquery库时出现此错误。

{
   test: require("path").resolve("./main/static/src/application.js"),
   loader: 'imports-loader?this=>window,$=jquery!./main/static/src/vendor/jquery-ui/ui/widgets/draggable.js'
}

new webpack.ProvidePlugin({
    $: "jquery",
    jQuery: "jquery",
    'window.jQuery': 'jquery',
    'window.$': 'jquery',
    io: 'socket.io-client',
    _:'underscore',
    moment:"moment",
})

ERROR:

ERROR in jQuery is not defined

1 个答案:

答案 0 :(得分:0)

看起来有几种解决方法,我选择了expose-loader

{
  test: require.resolve('jquery'),
  use: [
   'expose-loader?jQuery',
   'expose-loader?$'
  ]
},

See more details.