小问题引发的大量浪费时间

解决Blueprint.js兼容性问题

2019.7.23

项目里一直用的是Blueprint作为外观组件,在<MultiSelect />的itemRenderer方法里我引用了同样为该组件的<Menu />,然后就产生了这样的问题——测试环境非常正常,一build到正式环境就报错,报的还是那种看不懂的东西:Invariant Violation: Minified React error #130……然后就在想,莫非是二者不兼容?那我就把@blueprintjs/core和@blueprintjs/select都换成最新版,不行……莫非是打包工具的问题?那我又把react-scripts换成最新版,还不行……就在我都打算放弃在使用<Menu />的时候突然注意到,为什么它子项是<Menu.Item />?然后看了看Blueprint官网的示例,用的都是<MenuItem />啊!果断换完重新build,这次总算正常了……

我自己都不知道<Menu.Item />是从哪写出来的……关键是它能正常运行于测试环境下,打包后的正式就不行了,坑!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值