我使用暴露加载器插件。
{test: require.resolve('jquery'), loader: 'expose-loader?$!expose-loader?jQuery'}
我的第一个问题是:我需要像这样在我的包中包含 Jquery 吗?
entry: {
vendor: [
'jquery',
]
}
在文档中(此处为https://webpack.js.org/loaders/expose-loader/),他们说:
require.resolve 调用是一个 Node.js 函数(与 webpack 处理中的 require.resolve 无关)。require.resolve 为您提供模块的绝对路径(“/.../app/node_modules/jquery/dist/jquery.js”)。所以暴露只适用于 jquery 模块。并且仅在捆绑中使用时才会暴露。
但是当他们说:
所以暴露只适用于 jquery 模块。并且仅在捆绑中使用时才会暴露。
所以我的第二个问题是:他们的意思是什么?