我想包装一个基于反应的Web应用程序,该应用程序使用webpack进行构建
用于Android设备的cordova容器。我成功建造了
适用于iOS的cordova应用程序,一切正常。但是,在建设时
对于android,静态资源,如图像和字体
javascript使用webpack的文件加载器,没有正确加载。
Web视图尝试加载所有资源,如图像
file:///android_asset/www/build/myImage.png
,但记录未找到的文件
错误。如果我链接 - 例如 - 直接在相同的图像
index.html通过图像标记,图像正确加载,但更改
我的webpack配置文件中的publicPath属性没有用。
非常感谢任何帮助。
提前多多感谢
答案 0 :(得分:0)
我的蛮力解决方案:
Pre-React Build:将“主页”:“。/”添加到app的package.json。
Post-React Build和Pre-Cordova Run Android:在www / static / js中,为主要#中的所有image / pdf文件找到/替换“static / media”和“android_asset / www / static / media” ##。js文件(不是.map文件)。
答案 1 :(得分:0)
我的解决方案是将“homepage”:“/ android_asset / www /”添加到package.json,它与动态路径完美配合,