dcloudio / uni-app

A cross-platform framework using Vue.js
https://uniapp.dcloud.io
Apache License 2.0
39.92k stars 3.62k forks source link

vue3 vite cli版本 更新后无法识别uni_modules组件 #3801

Closed cpf23333 closed 2 years ago

cpf23333 commented 2 years ago

问题描述 [问题描述:尽可能简洁清晰地把问题描述清楚] vue3+vite cli版本 更新后无法识别uni_modules组件 复现步骤 [复现问题的步骤] 1 从文档快速上手给的gitee链接下载uni-preset-vue-vite压缩包,打开,npm i 及安装sass后运行一切正常 ,app提示版本为3.5.3需要更新 2 执行npx @dcloudio/uvm alpha命令 3 无法识别uni_modules组件,h5和app端测试都是

预期结果 [使用简洁清晰的语言描述你希望生效的预期结果]

实际结果 [这里请贴上你的报错截图或文字] 无法识别uni_modules组件,h5和app运行都是

系统信息:

补充信息 node 14.19.3 npm 6.14.17

[根据你的分析,出现这个问题的原因可能在哪里?]

fxy060608 commented 2 years ago

发测试工程

cpf23333 commented 2 years ago

发测试工程 uni-preset-vue-vite-te.zip

fxy060608 commented 2 years ago
  1. 锁定 @dcloud/* 版本号为3.0.0-alpha-3050420220804008
  2. 调整 vite 版本为 2.9.14
    "dependencies": {
    "@dcloudio/uni-app": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-app-plus": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-components": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-h5": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-mp-alipay": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-mp-baidu": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-mp-kuaishou": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-mp-lark": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-mp-qq": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-mp-toutiao": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-mp-weixin": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-quickapp-webview": "3.0.0-alpha-3050420220804008",
    "sass": "^1.54.5",
    "vue": "^3.2.37",
    "vue-i18n": "^9.2.2",
    "vuex": "^4.0.2"
    },
    "devDependencies": {
    "@dcloudio/types": "^3.0.13",
    "@dcloudio/uni-automator": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-cli-shared": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-stacktracey": "3.0.0-alpha-3050420220804008",
    "@dcloudio/vite-plugin-uni": "3.0.0-alpha-3050420220804008",
    "vite": "2.9.14"
    }
cpf23333 commented 2 years ago
  1. 锁定 @dcloud/* 版本号为3.0.0-alpha-3050420220804008
  2. 调整 vite 版本为 2.9.14
"dependencies": {
    "@dcloudio/uni-app": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-app-plus": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-components": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-h5": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-mp-alipay": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-mp-baidu": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-mp-kuaishou": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-mp-lark": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-mp-qq": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-mp-toutiao": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-mp-weixin": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-quickapp-webview": "3.0.0-alpha-3050420220804008",
    "sass": "^1.54.5",
    "vue": "^3.2.37",
    "vue-i18n": "^9.2.2",
    "vuex": "^4.0.2"
  },
  "devDependencies": {
    "@dcloudio/types": "^3.0.13",
    "@dcloudio/uni-automator": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-cli-shared": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-stacktracey": "3.0.0-alpha-3050420220804008",
    "@dcloudio/vite-plugin-uni": "3.0.0-alpha-3050420220804008",
    "vite": "2.9.14"
  }

测试了下,好像没有效果,已通过查看node_modules方式确定版本是这些

cpf23333 commented 2 years ago
  1. 锁定 @dcloud/* 版本号为3.0.0-alpha-3050420220804008
  2. 调整 vite 版本为 2.9.14
"dependencies": {
    "@dcloudio/uni-app": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-app-plus": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-components": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-h5": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-mp-alipay": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-mp-baidu": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-mp-kuaishou": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-mp-lark": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-mp-qq": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-mp-toutiao": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-mp-weixin": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-quickapp-webview": "3.0.0-alpha-3050420220804008",
    "sass": "^1.54.5",
    "vue": "^3.2.37",
    "vue-i18n": "^9.2.2",
    "vuex": "^4.0.2"
  },
  "devDependencies": {
    "@dcloudio/types": "^3.0.13",
    "@dcloudio/uni-automator": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-cli-shared": "3.0.0-alpha-3050420220804008",
    "@dcloudio/uni-stacktracey": "3.0.0-alpha-3050420220804008",
    "@dcloudio/vite-plugin-uni": "3.0.0-alpha-3050420220804008",
    "vite": "2.9.14"
  }

不好意思,方案是可行的,需要删除package-lock.json后再重新安装依赖