Javascript 当地的资产正在大量涌入

Javascript 当地的资产正在大量涌入,javascript,reactjs,react-native,react-native-android,react-native-ios,Javascript,Reactjs,React Native,React Native Android,React Native Ios,我似乎再也不能在我的RN应用程序上呈现本地资产了。该项目本身规模相当大,目前正由约10人的团队进行工作。所以很难准确地说出断裂发生的时间和地点 我们最近将RN更新为v0.58.5,我们团队的大部分假设是,中断发生在更痛苦的升级过程中 我们有几个组件呈现图像,所有这些组件都首先检查是否返回URL: const source=isUrl(图标)?{uri:icon}:icon 然后我们将其传递到组件中,并按如下方式处理: URL工作完全正常,但当我放置一个console.log来读取任何本地资产时

我似乎再也不能在我的RN应用程序上呈现本地资产了。该项目本身规模相当大,目前正由约10人的团队进行工作。所以很难准确地说出断裂发生的时间和地点

我们最近将RN更新为v0.58.5,我们团队的大部分假设是,中断发生在更痛苦的升级过程中

我们有几个组件呈现图像,所有这些组件都首先检查是否返回URL:

const source=isUrl(图标)?{uri:icon}:icon

然后我们将其传递到组件中,并按如下方式处理:

URL工作完全正常,但当我放置一个console.log来读取任何本地资产时,我们得到的只是一个数字

有时1。有时2。有时13

我的假设是metro bundler正在尝试加载该数量的资产。我大多来自网络背景,我不确定如何调整和配置metro bundler,或者在这里显示哪些配置文件来提供帮助

svg和png文件都会出现此问题。我们正在从本地软件包导出这些资产,如:

export const file=require(“./track info assets/album art.png”)

像这样导入:

从“@assets track info”导入{file}

这一点值得注意。但是,如果文件是组件包的本地文件,也会出现完全相同的问题

这个问题在Android和iOS上都存在。非常感谢您的帮助