uniapp打包时生成的H5配置为相对路径
配置生成相对路径
- 参考文章
- 在mainfest.json中设置h5节点的publicPath为:’./'打包后即为相对路径
修改打包后的配置文件
- 修改index.xxxxx.js文件的
uniConfig.router={mode:"hash",base:"/"}
改成uniConfig.router={mode:"hash",base:"./"}
- 这里我写了自动bat脚本如下,上篇博文有写
@echo off
Setlocal enabledelayedexpansion
SET FIND_DIR=%cd%/dist
set st=uniConfig.router={mode:"hash",base:"/"}
::把替换字符串赋值给dt,这里举例是st->dt
set dt=uniConfig.router={mode:"hash",base:"./"}
set fn=index.*.js
for /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文件压缩成一行,读取会有问题
暂时解决
- 用IDEA把该文件自动格式化代码
ALT+CTRL+L
- 然后再执行bat脚本即可
原文地址:https://blog.csdn.net/jia_gushuai/article/details/104917810
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。