我不会将jQuery对象公开给浏览器中开发人员控制台内部可访问的全局窗口对象。现在在我的webpack配置中,有以下几行:
plugins: [
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery'
})
]
这些行将jQuery定义添加到我的webpack模块中的每个文件中。但是,当我构建项目并尝试在开发者控制台中访问jQuery时,如下所示:
window.$;
window.jQuery;
它说这些属性是不确定的...
有没有办法来解决这个问题?
Webpack v2的更新
按照Matt Derrick的说明安装暴露加载程序:
然后在您的中插入以下代码段
webpack.config.js
:(来自暴露加载程序文档)