最近開始學(xué)習(xí)react-native,從搭建開發(fā)環(huán)境,選用開發(fā)工具,然后到run起示例工程,一切都是那么順利,然而
在我準(zhǔn)備init一個新項目開始寫demo的時候,居然run不起來了??
其實說項目run不起來很正常,可能你配置錯了,或者你代碼寫錯了等到,但這次只是初始化了一個項目,沒做任何改動但是run不起來,RN這么多年了還這么不穩(wěn)定嗎,不要這么快動搖我好不好
先看報錯:
Failed to load bundle: Cannot read property 'throwIfClosureRequired' of undefined
后面的路徑就省了,看這個的意思就是無法讀取到一個未定義的對象,自己折騰了半天,并不能解決,上google發(fā)現(xiàn)還是很多人和我一樣出了這個問題,而且也是新項目,最后再RN的github-issue下找到解決方案,需要降級babel-preset-react-native,具體操作如下:
在項目文件夾中找到package.json 并編輯將babel-preset-react-native的版本降到4.0.0,保存后運(yùn)行npm install ?別忘了運(yùn)行這個,不運(yùn)行這個組件還是原來的老版本,你項目還是會出現(xiàn)報錯。
持續(xù)更新...