微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

uniapp打包时生成的H5配置为相对路径

uniapp打包时生成的H5配置为相对路径

配置生成相对路径

  • 参考文章
  • 在mainfest.json中设置h5节点的publicPath为:’./'打包后即为相对路径

    publicPath设置

修改打包后的配置文件

@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文件压缩成一行,读取会有问题

暂时解决

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐