uniapp打包时生成的H5配置为相对路径
uniapp打包时生成的H5配置为相对路径配置生成相对路径修改打包后的配置文件有个遗留问题暂时解决配置生成相对路径参考文章在mainfest.json中设置h5节点的publicPath为:’./'打包后即为相对路径修改打包后的配置文件修改index.xxxxx.js文件的uniConfig.router={mode:"hash",base:"/"}改成uniConfig.rou...
·
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文件压缩成一行,读取会有问题
暂时解决 bat脚本会出现错误,先手动改吧
+ 用IDEA把该文件自动格式化代码ALT+CTRL+L
+ 然后再执行bat脚本即可
更多推荐
已为社区贡献1条内容
所有评论(0)