在远程下载的js包中需要本地打包的资产

时间:2017-01-19 18:27:55

标签: react-native react-native-android

每次我的应用启动时,我都会使用this solution下载js包,因为我想在开发阶段轻松地部署一些小的更改。

下载的文件是我从内置apk中删除的文件。但是,在此模式下运行应用程序时,js中不需要图像(如require('../grapic/pic.png'))。

我像这样保存js文件:

File jsCodeDir = getApplicationContext().getDir("assets", Context.MODE_PRIVATE);
File f = new File(jsCodeDir, "remote.android.jsbundle");
// ... download file and put it into f

问题似乎是路径问题:当js存储在内部存储的assets/文件夹中时,js无法要求图像,而不是从默认的assets/文件夹运行时来自apk内。

所以问题是:是否有办法制作一个捆绑包,使其能够使用本地打包的资源(apk中的图像就像本地打包的js一样)。

0 个答案:

没有答案