Joe*_*Joe 6 android cordova webpack
我想包装一个基于反应的Web应用程序,该应用程序使用webpack在Android设备的cordova容器中构建.我成功构建了适用于iOS的cordova应用程序,一切正常.但是,在为Android构建时,使用webpack的文件加载器在javascript中需要的静态资源(如图像和字体)未正确加载.Web视图尝试加载所有资源,如图像来自
file:///android_asset/www/build/myImage.png
,但记录文件未找到错误.如果我通过图像标记直接在index.html中链接 - 例如 - 相同的图像,则图像被正确加载,但是更改webpack配置文件中的publicPath属性不起作用.
很感谢任何形式的帮助.
非常感谢提前
小智 0
我的暴力解决方案:
\n\nPre-React Build:将“homepage”:“./”添加到 app\xe2\x80\x99s package.json。
\n\nReact 后构建和 Cordova 前运行 Android:在 www/static/js 中,查找/替换 \xe2\x80\x9cstatic/media\xe2\x80\x9d 为 \xe2\x80\x9candroid_asset/www/static/media\ xe2\x80\x9d 表示 main###.js 文件(不是 .map 文件)中的所有图像/pdf 文件。
\n 归档时间: |
|
查看次数: |
707 次 |
最近记录: |