尝试在应用中添加静态图片作为图标时出现此错误。我的所有资源都在根目录的assets
文件夹中。我已将我的应用命名为jobsicle
,以使用绝对路径而不是../../assets/...
。当我运行我的应用程序时,我收到此错误:
The development server returned response error code: 500
URL: http://192.168.56.1:19001/node_modules/expo/AppEntry.bundle?platform=android&dev=true&strict=false&minify=false&hot=false&assetPlugin=expo/tools/hashAssetFiles
正文:{“from”:“C:\ Users \ Shahzaib 拉希姆\文件\工作\ jobsicle \屏幕\用人\ EmployerHomeScreen.js “ ”要“: ”jobsicle/assets/icons/bottomNav/employer_home_green@1x.png“, ”消息“:” 无法 解决模块 来自
jobsicle/assets/icons/bottomNav/employer_home_green@1x.png
C:\\Users\\Shahzaib Rahim\\Documents\\work\\jobsicle\\screens\\employer\\EmployerHomeScreen.js
: 模块映射中不存在模块\ n \ n这可能与模块映射有关 https://github.com/facebook/react-native/issues/4968 \ n要解决尝试 以下内容:\ n 1.清除守望者手表:watchman watch-del-all
。\ n 2.删除node_modules
文件夹:rm -rf node_modules && npm install
。\ n 3.重置包装程序缓存:rm -fr $TMPDIR/react-*
或npm start -- --reset-cache
“” 名称 “:” UnableToResolveError”, “类型”: “UnableToResolveError”, “错误”:[{}]}
为什么我遇到此错误?
答案 0 :(得分:0)
通过重命名图标而不使用@
和_
等特殊字符来解决此问题。显然,具有特殊字符的文件名会在Node运行时触发错误。