首页 > 编程知识 正文

uniapp编译成h5,uniapp打包h5多页面

时间:2023-05-06 02:33:33 阅读:211311 作者:2755

uniapp打包时生成的H5配置为相对路径 配置生成相对路径修改打包后的配置文件有个遗留问题~~暂时解决~~ bat脚本会出现错误,先手动改吧

配置生成相对路径 参考文章在mainfest.json中设置h5节点的publicPath为:’./'打包后即为相对路径
修改打包后的配置文件 修改index.xxxxx.js文件的uniConfig.router={mode:"hash",base:"/"}改成uniConfig.router={mode:"hash",base:"./"}这里我写了自动bat脚本如下,上篇博文有写 @echo offSetlocal enabledelayedexpansionSET FIND_DIR=%cd%/distset st=uniConfig.router={mode:"hash",base:"/"}::把替换字符串赋值给dt,这里举例是st->dtset dt=uniConfig.router={mode:"hash",base:"./"}set fn=index.*.jsfor /R %FIND_DIR% %%f in (%fn%) do ( SET FULL_PATH=%%f ECHO 完整的路径: !FULL_PATH!) (for /f "tokens=*" %%i in ( !FULL_PATH!) do ( set s=%%i set s=!s:%st%=%dt%! echo !s! ) )>temp1126.txt move /y temp1126.txt "!FULL_PATH!"pause 有个遗留问题 打包后的index.xxxx.js文件压缩成一行,读取会有问题 暂时解决 bat脚本会出现错误,先手动改吧

+ 用IDEA把该文件自动格式化代码ALT+CTRL+L
+ 然后再执行bat脚本即可

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。