webpack expose-loader不能使用jQuery

时间:2016-07-15 22:26:43

标签: jquery webpack

在我的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

我一定错过了什么。有什么建议吗?

0 个答案:

没有答案