1***@qq.com
1***@qq.com
  • 发布:2024-04-23 14:03
  • 更新:2024-04-30 18:00
  • 阅读:691

uniapp从vue2升级到vue3时,在pages.json文件中path路径含有小数点会报错?如"path": "pages/index2.0/index"

分类:uni-app

pages.json文件中pages/index2.0/index含有小数点2.0,导致运行报错

{  
  "pages": [  
    {  
      "path": "pages/demo/index"  
    },  
    {  
      "path": "pages/index2.0/index"  
    }  
  ],

报错如图


在使用uniapp vue2的时候是可以正常运行,最近升级到vue3时,则运行报错,在不改变路径的情况下,有什么办法解决吗,因为项目中存在很多2.0或者3.0类型的文件夹修改涉及面比较广,谢谢

2024-04-23 14:03 负责人:DCloud_UNI_OttoJi 分享
已邀请:

最佳回复

DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

感谢反馈,已确认 bug 并为你加分。

你提到 vue3 的 pages.json 中包含小数点会报错。

技术分析

经过我测试的确忽略一些边缘特殊字符串的兼容,导致转 js 变量时候不合法。
现已做了兼容,下次发版生效。

临时解决方案

如果你使用 hbuilderx ,请找到安装目录,mac 系统在访达中选择展示包内容 Contents/HBuilderX/plugins/uniapp-cli-vite
如果你是 cli 找到对应的 node_modules

依次找到下面的文件,进行替换。

找到 /node_modules/@dcloudio/uni-cli-shared/dist/utils.js

替换成下面文件。

  • DCloud_UNI_OttoJi

    如果仍有问题请和我反馈

    2024-04-30 17:15

  • 1***@qq.com (作者)

    回复 DCloud_UNI_OttoJi: 好的 非常感谢;目前在升级只测试了H5平台,升级也是刚开始进行

    2024-05-06 10:14

  • DCloud_UNI_OttoJi

    回复 1***@qq.com: 你可以尝试在 ask 社区写一个迁移过程的经验贴,把遇到的问题列一列,高优先集中处理一波,也方便其他人做参考

    2024-05-06 14:11

  • 1***@qq.com (作者)

    回复 DCloud_UNI_OttoJi: 这个可以有

    2024-05-07 13:57

DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

感谢反馈,你提到 vue3 的 pages.json 中包含小数点会报错,影响范围包含哪些,看截图是 h5 平台?还有测试其他平台吗?

已在修复中

developer123

developer123 - developer123

vue2 升级 vue3 难度和成本大吗,我们也在准备升级

  • 1***@qq.com (作者)

    我们也是刚刚开始升级就遇到了路径问题导致运行不起来,暂时还没有全部升级完成;总之前期先根据官网升级的要点梳理一遍,有报错不兼容的问题就先修复

    2024-05-06 10:17

要回复问题请先登录注册