[0]app端,某个文件如何强制加载本地文件,不走热更

找到一个可能可用的代码
            var file = new conch_File(this.url);
            var fileRead = new FileReader();
            if (this.responseType == "arraybuffer")
                fileRead.readAsArrayBuffer(file);
            else
                fileRead.readAsText(file);
 
但是遇到问题,这个url我该传什么?
环境描述:
安卓包,然后项目启用了dcc热更。
本地存在一个json文件叫A,远程不存在这个文件,想在js层读取本地的这个A文件。
用安卓原生实现可以将A文件放在资源目录读取后传给js,但我现在时想求在js层使用引擎现有接口实现这个功能。
已邀请:

IXgSoul

赞同来自:

要求文件名固定,不修改文件名

charley

赞同来自:

在这个文档里:https://ldc2.layabox.com/doc/?nav=zh-ts-6-2-0
第5点原文如下:


  1. 为了减少包的体积,希望只是打包部分资源,正确的姿势是什么?无论是初次安装,还是以后升级app,如果只打部分资源的话,要保证资源里的dcc信息是基于完整数据生成的。例如共有100个资源,只想打包50个到app中,需要先在完整资源状态下打dcc,保存生成的dcc信息(主要是filetable.txt),然后删掉50个资源,用layadcc生成cache文件,这时候cache目录下生成dcc信息是不完整的,所以要用上一步生成的文件来覆盖他。如果使用了不完整的dcc会导致的问题:更新app的时候,native会优先使用app中缓存的dcc文件,导致丢失部分缓存信息,这样不在filetable.txt中的文件会被认为不需要缓存,从而一直下载,直到下次服务器dcc更新。

要回复问题请先

商务合作
商务合作