“错误:命名模块未知”,从动态路径加载反应本机图像
'Error: Unknown named module', loading react-native image from a dynamic path
当我在 React-native 中使用图像组件时,当我将图像的路径/源声明为内联字符串时,它工作正常:
<Image
style={styles.img}
source={require('mypic.png')}
/>
但是当我将路径定义为这样的变量时:
var img = 'mypic.png';
<Image
style={styles.img}
source={require(img)}
/>
。它不起作用。错误消息是"错误:未知命名模块'mypic.png'"
我有很多图像,我需要动态地需要它们。编写手动导入语句的数量太多,无法一一要求。
即使使用像这样的简单切换,效率也大大降低:
var icon = this.props.active ? require('./my-icon-active.png') : require('./my-icon-inactive.png');
人们通常如何解决可变图像的动态加载?
你不能做动态静态图像,所以你可以使用 uri 或做静态的事情,比如 var test=require('image')。看看这个问题: https://github.com/facebook/react-native/issues/2481
相关文章:
- 如何在three.js中加载指定文件内容而非路径的三维模型
- 从路径加载的JavaScript;如何使用 document.getelementbyid.
- EmberJS:如何在同一条路径上加载多个模型
- 我没有'我不了解require.js是如何处理加载路径的.每次定义模块时是否需要使用require.config
- 在JQuery中,'加载'方法'的相对路径在引用项目中的html文件时开始
- 从表单中派生要使用javascript对象加载的图像路径
- RequireJS未从路径冲突加载
- 无法加载具有相对路径的 css/js
- 路径 lo 加载本地主机子文件夹中的文件不起作用.js仅在基路径中
- AngularJS-没有为/以外的路径加载Partials
- 如何从 BIRT 上的类路径自动加载 JS 文件
- “错误:命名模块未知”,从动态路径加载反应本机图像
- 预加载图像中的相对路径
- 如何访问已加载地图图块的源路径
- 如何在不使用绝对 url 的情况下从多个路径加载 require.js
- JS文件路径正确,但无法加载
- 动态加载TinyMCE - 错误的插件,主题路径
- 在AppStore发布时,iOS应用程序上的index.html加载路径不正确
- Webpack,新块加载路径错误
- Twitter Bootstrap图库:如何改变加载路径