最近開(kāi)始學(xué)習(xí)react-native畦木,從搭建開(kāi)發(fā)環(huán)境,選用開(kāi)發(fā)工具强胰,然后到run起示例工程舱沧,一切都是那么順利,然而
在我準(zhǔn)備init一個(gè)新項(xiàng)目開(kāi)始寫(xiě)demo的時(shí)候偶洋,居然run不起來(lái)了熟吏??
其實(shí)說(shuō)項(xiàng)目run不起來(lái)很正常,可能你配置錯(cuò)了玄窝,或者你代碼寫(xiě)錯(cuò)了等到牵寺,但這次只是初始化了一個(gè)項(xiàng)目,沒(méi)做任何改動(dòng)但是run不起來(lái)恩脂,RN這么多年了還這么不穩(wěn)定嗎帽氓,不要這么快動(dòng)搖我好不好
先看報(bào)錯(cuò):
Failed to load bundle: Cannot read property 'throwIfClosureRequired' of undefined
后面的路徑就省了,看這個(gè)的意思就是無(wú)法讀取到一個(gè)未定義的對(duì)象俩块,自己折騰了半天黎休,并不能解決,上google發(fā)現(xiàn)還是很多人和我一樣出了這個(gè)問(wèn)題玉凯,而且也是新項(xiàng)目势腮,最后再RN的github-issue下找到解決方案,需要降級(jí)babel-preset-react-native漫仆,具體操作如下:
在項(xiàng)目文件夾中找到package.json 并編輯將babel-preset-react-native的版本降到4.0.0捎拯,保存后運(yùn)行npm install ?別忘了運(yùn)行這個(gè),不運(yùn)行這個(gè)組件還是原來(lái)的老版本盲厌,你項(xiàng)目還是會(huì)出現(xiàn)報(bào)錯(cuò)署照。
持續(xù)更新...