React native SyntaxError…/project/assets/images/logo.png:意外字符'࿽';(1:0)

React native SyntaxError…/project/assets/images/logo.png:意外字符'࿽';(1:0),react-native,expo,React Native,Expo,这看起来像是加载程序错误,但Expo/CRNA在默认情况下不支持png吗 这是我的密码: <View style={ styles.logo }> <Image source={require('../assets/images/logo.png')} style={{ flex:1, width: 150, height: 150 }} /> </View> logo: { flex: 1, flexDirection: 'column',

这看起来像是加载程序错误,但Expo/CRNA在默认情况下不支持png吗

这是我的密码:

<View style={ styles.logo }>
  <Image source={require('../assets/images/logo.png')} style={{ flex:1, width: 150, height: 150 }} />
</View>

logo: {
  flex: 1,
  flexDirection: 'column',
  justifyContent: 'center',
  alignItems: 'center',

  height: 200,
},

标志:{
弹性:1,
flexDirection:'列',
为内容辩护:“中心”,
对齐项目:“居中”,
身高:200,
},

使用expo.io上的示例代码缓存我的图像。这是我尝试的第一项资产。我该如何解决这个问题?我甚至找不到任何加载程序配置。

好的,找到了。这不在我的代码中,但我删除了Expo应用程序,重新启动了Expo XDE,错误消失了。

好的,找到了。这不在我的代码中,但我删除了Expo应用程序,重新启动了Expo XDE,错误消失了。

如果启用了“热重新加载”,则会发生这种情况。无论何时要更新项目中的图像,请从菜单中禁用热重新加载。当启用“热重新加载”时,会发生这种情况。每当您要更新项目中的图像时,请从菜单中禁用热重新加载,晃动设备。

只需重新启动打包机即可解决此问题


参考:

只需重新启动包装机即可解决此问题


参考:

此外,如果生成管道无法识别资产文件格式,则会发生这种情况。最近我遇到了一个案例,我有一个扩展名为.WAV(大写)的文件,我不得不将其重命名为.WAV。而且,如果构建管道无法识别资产文件格式,就会出现这种情况。最近我遇到了一个案例,我有一个扩展名为.WAV(大写)的文件,我不得不将它重命名为.WAV。