在我的webpack配置中,我有以下行来公开全局范围内的jQuery
{ test: require.resolve('jquery'), loader: 'expose?$!expose?jQuery' },
我有一个使用$的文件。例如:
.getScript(`${url}/scripts/test.js`)
.done(() => {
document.querySelector('#trustlogo_ph').innerHtml($.trustlogo(`${url}/content/themes/images/trustlogo.png`, 'SC4', 'none'));
});
但是,在我的webpack构建期间,出现以下错误:
error '$' is not defined no-undef
另外,如果我将以下内容直接放在我的文件中:
require('expose?$!expose?jQuery!jquery');
我收到此错误:
error Unable to resolve path to module 'expose?$!expose?jQuery!jquery' import/no-unresolved
根据此页面,上述内容应该全部有效:https://webpack.github.io/docs/shimming-modules.html。
我一定错过了什么。有什么建议吗?