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

这两天试着把我的脚手架项目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级讲师

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!