Unable to load script from assets ‘index.android.bundle‘.
生活随笔
收集整理的這篇文章主要介紹了
Unable to load script from assets ‘index.android.bundle‘.
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
打開React-Native項目,運行之后出現標題錯誤。百度之后的文章都是如下:
1.首先手動在android/app/src/main目錄下建立一個assets文件夾2.然后在項目的根目錄下執行?react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res3.再執行?react-native run-android看是否能運行成功到第二步的時候提示我:
Invalid regular expression: /(node_modules[\\\]react[\\\]dist[\\\].*|website\\node_modules\\.*|heapCapture\\bundle\.js|.*\\__tests__\\.*)$/: Unterminated character class?百度一下,結果如下:
錯誤原因:node版本太新了
目前認為這個錯誤是node.js 12.11.0 版本及以上才會出現,一般來說我們回退到12.10.0版本就可以解決,但是如果你不想回退版本,則可以通過修改正則表達式來解決。
解決辦法:
找到node_modules\metro-config\src\defaults\blacklist.js文件,做如下修改:
本來我們的文件:
把第一行的正則加一個轉義符就好:
修改后的文件:
?再運行react-native run-android就OK了。
?
參考文章:
原文鏈接:https://blog.csdn.net/highboys/article/details/78513530
原文鏈接:https://blog.csdn.net/rongyuliu951080er/article/details/110475861
?
總結
以上是生活随笔為你收集整理的Unable to load script from assets ‘index.android.bundle‘.的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通过elasticsearch对日志进行
- 下一篇: 王者荣耀开铭文页多少钻石(如何玩好《王者