图像路径react-native:无法解析模块

时间:2017-10-15 04:51:55

标签: react-native module path

尝试在应用中添加静态图片作为图标时出现此错误。我的所有资源都在根目录的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”, “错误”:[{}]}

为什么我遇到此错误?

1 个答案:

答案 0 :(得分:0)

通过重命名图标而不使用@_等特殊字符来解决此问题。显然,具有特殊字符的文件名会在Node运行时触发错误。