首页 > 解决方案 > 暴露 loader webpack 插件

问题描述

我使用暴露加载器插件。

{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 模块。并且仅在捆绑中使用时才会暴露。

所以我的第二个问题是:他们的意思是什么?

标签: jquerynode.jswebpackexpose-loader

解决方案


推荐阅读