课程结束后自己练习时使用插件ztree-for-react时遇到jQuery的引用问题
来源:23-5 React 项目部署的方案
qq_小江南_04298178
2018-04-03
老师因为使用antd中Tree组件的限制我想使用zTree,然后找到了插件ztree-for-reac,我按照这里的说明https://github.com/arixse/ztree-for-react#ztree-for-react 使用插件ztree-for-react时报错jQuery is not defined,然后我又按照issue里面的一些解答修改没有成功,也按照这里https://webpack.js.org/loaders/exposeader/#usage修改过还是失败。。。。-lo
3回答
-
qq_小江南_04298178
提问者
2018-04-08
老师ztree-for-react的开发者给我回了消息让我把 jquery版本从3.3.1换成2.2.1,之后就不报jQuery未定义的错了
00 -
qq_小江南_04298178
提问者
2018-04-08
目前我的jQuery引入方法:package.json中—> "jquery": "^3.3.1","expose-loader": "^0.7.5", "ztree-for-react": "^0.1.5"
webpack.config.js中关于jQuery的配置我试过下面两种方法都不成功:
module: {
loaders: [
{
test: /\.js?$/,
exclude: /(node_modules)/,
loader: 'babel-loader',
query: {
presets: ['react', 'es2015'],
plugins: ['react-html-attrs'], //添加组件的插件配置
}
},
//下面是使用 ant-design 的配置文件
{ test: /\.css$/, loader: 'style-loader!css-loader' },
// jQuery配置方法一:
// { test:require.resolve('jquery'),loader:'expose?jQuery!expose?$'}
],
// jQuery配置方法2
// rules: [{
// test: require.resolve('jquery'),
// use: [{
// loader: 'expose-loader',
// options: 'jQuery'
// },{
// loader: 'expose-loader',
// options: '$'
// }]
// }]
},
然后后续操作就不是很确定了
012018-04-08 -
Parry
2018-04-04
你目前怎么配置 jQuery 引用的?html 外部引入?
012018-05-24
相似问题
回答 2
回答 1