javascript - 无法在本机反应中加载静态图像
问题描述
我的文件夹结构:
-资产
- 图片
---肖像.png
-src
--file.js
我想在 file.js 中加载我的图像,但它会引发错误
<Image source={require('../assets/images/potrait.png')} />
错误:
错误:错误:无法从 D:\munish\Desktop\Invictus\reach-app\src\reactNativeCamera.js 解析模块 ../assets/images/potrait.png:
这些文件都不存在:
- 肖像.png
- assets\images\potrait.png\index(.native|.android.js|.native.js|.js|.android.json|.native.json|.json|.android.ts|.native.ts|. ts|.android.tsx|.native.tsx|.tsx)
解决方案
可悲的是,react 禁用了 src 之外的导入。您应该将它们移动到 src 内部或public
可以通过它访问的文件夹/
(不推荐,因为它会复制图像,应避免进行最佳优化)。
推荐阅读
- c# - Why does it seem like this interface provides implementation?
- powershell - 如何在现有文件的开头文本中添加 5 个空格?
- java - 逻辑错误帮助:LCG 只返回偶数值
- python - 一份打印声明
- google-apps-script - 编程以通过在工作表中选择某人的姓名将 Google 工作表添加到某人的云端硬盘
- java - 为什么 eclipse 在我的课堂上运行所有的 Junit 测试?
- node.js - Mongodb点符号不更新数组
- c - About appendStringInfo in C - I do not know how it works
- python - Cannot sort the elements of arrays within a larger array in ascending order using np.sort
- c - sqlite3_exec with and without explicit transaction