本地资产大量涌入

时间:2019-03-29 14:16:19

标签: javascript reactjs react-native react-native-android react-native-ios

我似乎再也无法在RN应用程序上渲染本地资产。该项目本身很大,目前由约10人组成的团队进行工作。因此很难准确告知中断发生的时间或地点。

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

我们有一些渲染图像的组件,所有这些组件都会首先检查是否返回了URL:

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

然后我们将其传递给组件,并按如下方式对其进行处理:

<Image source={source} />

网址工作正常,但是当我输入console.log读取任何本地资产时,我们得到的只是一个数字。

有时1.有时2.有时13.

我的假设是,地铁打包机正在尝试加载该数量的资产。我主要来自网络背景,我不确定如何调整和配置Metro bundler或此处显示哪些配置文件可提供帮助。

svg和png文件均出现此问题。我们正在从本地程序包中导出这些资产,例如:

export const file = require("./track-info-assets/album-art.png");

并这样导入:

import { file } from "@assets-track-info";

这可能很重要。但是,如果该文件在组件包的本地,也会发生完全相同的问题。

该问题在Android和iOS上仍然存在。任何帮助将不胜感激。

0 个答案:

没有答案