javascript - React Native - 无法从路径导入图像
问题描述
我有以下基本的反应本机代码:
import React from 'react';
import {StyleSheet, View, Image} from 'react-native';
//images
import login_blueGirl from './assets/images/login_blueGirl.png';
const App = () => {
return (
<>
<View style={styles.container}>
<Image source={login_blueGirl}></Image>
</View>
</>
);
};
const styles = StyleSheet.create({
container: {
flex: 1,
flexDirection: 'column'
}
});
export default App;
我得到一个Cannot find module './assets/images/login_blueGirl.png'
. 当我输入./
VSCode 时,给我自动完成选项:
关于为什么会发生这种情况的任何线索?
解决方案
要像文件一样导入静态文件.png
,可以声明
const blueGirl = require("assets/images/login_blueGirl.png");
Image
然后你可以在组件中使用它
<Image style={styles.image} source={blueGirl} />
此外,图像用作自闭合标签,您无需添加另一个</Image>
标签。
为了完全理解标签和语法是如何工作的,请查看官方文档 React Native API
推荐阅读
- excel - 根据月份将列中的值复制/粘贴到另一列中
- arduino - 在蜂鸣器上演奏和弦,ESP32 Arduino
- git - 在 master 分支上,git 说我比 master 领先 10 次提交,我的同事 10 次提交,其中一个包含错误
- django - 为每个嵌套的序列化器获取单独的序列化器响应
- javascript - 如何在 reactjs 中使用 onChange 更新输入值?
- oracle - Springboot多个Oracle驱动版本
- sql - 从 where 子句中的列中获取最高值
- python - 过滤到分页django
- java - 如何保留yaml中的所有前导缩进?
- llvm - 如何获得 getelementptr 指令的结果?