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

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 />是从哪写出来的……关键是它能正常运行于测试环境下,打包后的正式就不行了,坑!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章