提问者:小点点

无法访问react native中“资产”子文件夹中的“我的资产”文件


如果根文件夹项目中的文件夹,

示例:

AwesomeProject v
  __test__ >
  android >
  icon >
  ios >

我想重组我的文件夹,所以我创建一个新的文件夹叫做src,然后我创建一个子文件夹叫做assets,然后把我的图标放在那里

示例:

AwesomeProject v
  __test__ >
  android >
  ios >
  src v
    assets v
      icon >

这是我在app.js文件中的代码

<Image style={{ width: 26, height: 26 }} source={require('./src/assets/icon/home-active.png')} />

错误消息:这些文件都不存在

*注意:我已经检查了一遍以确保我没有打错字


共1个答案

匿名用户

您必须链接您的文件,以便将它们添加到相应的ios/android文件夹中

结构:

AwesomeProject v
  __test__ >
  android >
  icon >
  ios >

项目根目录上的Cretereact-native.config.js文件

  module.exports = {
    project: {
      ios: {},
      android: {},
    },
    assets: [
      './assets/icons/'
    ]
  }

现在您必须链接这些文件

yarn react-native link

npx react-native link

现在,您可以检查图标是否已添加到您的ios/android应用程序的文件夹中