小問題引發的大量浪費時間

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 />是從哪寫出來的……關鍵是它能正常運行於測試環境下,打包後的正式就不行了,坑!

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