javascript - 请问在webpack2中使用expose-loader的正确姿势
PHP中文网
PHP中文网 2017-04-11 12:27:28
0
2
543

这两天试着把我的脚手架项目webpack-seed升级到webpack2,发现了一个问题:我用来兼容jquery插件的expose-loader在webpack2的环境下报错了。

由于expose-loader最近并未更新,所以更别提更新官方文档了,github上放着的还是webpack1时的示例代码,所以我是这么用的:

    {
      test: require.resolve('jquery'),
      loader: 'expose-loader?$',
      options: {
        $: true,
      },
    },

然后编译打包的时候就报了如下的错误:

ERROR in ./~/jquery/dist/jquery.js
Module build failed: TypeError: this.query.substr is not a function
    at Object.module.exports.pitch (I:\XAMPP\htdocs\webpack-seed\node_modules\expose-loader\index.js:26:34)
 @ ./src/pages/alert/index/page.js 1:0-17

感觉上是loader的参数没能传得进去,因此敢问各位大兄弟,可有成功在webpack2环境下使用expose-loader的?

另外附上webpack1的用法:

{ test: require.resolve("jquery"), loader: "expose-loader?$!expose-loader?jQuery" },
PHP中文网
PHP中文网

认证0级讲师

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!