1***@qq.com
1***@qq.com
  • 发布:2025-02-09 21:30
  • 更新:2025-04-23 10:32
  • 阅读:285

项目使用vite.config.js添加插件,无法导入@dcloudio/vite-plugin-uni

分类:uni-app

我想在项目中使用vite添加插件,uni官方文档说要先引入uni 插件,但是我本地没有安装过@dcloudio/vite-plugin-uni这个包,编辑器没任何提示。然后我去npmjs 官网搜索这个包名,但这个包都好几年没更新了,会报peer对等依赖错误,这个不是官方包吗,怎么没有维护呢

然后我强制安装了这个包,重新构建项目报错:

21:23:15.651 failed to load config from C:\Users\xue647464\Documents\HBuilderProjects\demo1\vite.config.js  
21:23:15.660 error when starting dev server:  
21:23:15.661 Error: Cannot find module '../../../uni-cli-shared/dist'  

这是项目中vite.config.js内容:

import {  
    defineConfig  
} from 'vite'  
import uni from '@dcloudio/vite-plugin-uni';  
import vitePluginMyTest from './common/vite-plugin-myTest'  
defineConfig({  

    plugins: [  
        uni(),  
        vitePluginMyTest()  
    ]  
})  
2025-02-09 21:30 负责人:无 分享
已邀请:
2***@qq.com

2***@qq.com

用npm下载依赖。然后npm fix,pnpm下载的不行

  • 2***@qq.com

    npm audit fix --force

    2025-04-22 16:13

  • 2***@qq.com

    hx内置了这个依赖,直接引用即可,不用下载

    2025-04-23 13:18

DCloud_UNI_JBB

DCloud_UNI_JBB

我通过cli拉的vue3模板项目,插件版本是正常的

  • 2***@qq.com

    我是hx创建的项目,想使用vite插件,需要下载这个,去看了npm网站latest指向版本3.0.0-alpha-3000020210521001,而不是最新的4000版本,导致npm i @dcloudio/vite-plugin-uni下载的版本错误,建议修改

    2025-04-22 17:07

  • 2***@qq.com

    3000版本与最新的hx不兼容

    2025-04-22 17:08

  • DCloud_UNI_JBB

    回复 2***@qq.com: 发下可复现项目demo

    2025-04-22 17:17

  • 2***@qq.com

    回复 DCloud_UNI_JBB: 最新的hello-uniapp项目,运行npm i @dcloudio/vite-plugin-uni,生成的依赖结果,默认指向3000的 "dependencies": {

    "@dcloudio/vite-plugin-uni": "^3.0.0-alpha-3000020210521001",

    "vuex": "^4.0.2"

    },

    2025-04-23 09:09

  • 2***@qq.com

    回复 DCloud_UNI_JBB: 任意项目运行 npm i @dcloudio/vite-plugin-uni,看看下载的版本就知道了

    2025-04-23 09:14

  • 2***@qq.com

    回复 DCloud_UNI_JBB: demo已发,在你楼下的回复里,楼中楼发不了附件

    2025-04-23 09:30

2***@qq.com

2***@qq.com

复现demo,注意@dcloudio/vite-plugin-uni的版本,这是npm i @dcloudio/vite-plugin-uni下载下来的默认版本

DCloud_UNI_JBB

DCloud_UNI_JBB

用hbuilderx打开,不要安装 @dcloudio/vite-plugin-uni 依赖,直接运行

要回复问题请先登录注册