dcloudio / dcloudio/uni-app

震惊! vant3、4在uniapp上出现这bug,vant表示uniapp的锅

Open
#3,984 6 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
41.6k
Forks
3.7k
Avg merge
7h 6m
Merged PRs (30d)
6

Description

**问题描述**
[问题描述:尽可能简洁清晰地把问题描述清楚]
vite 配置插件报错 ,错误信息如下
'vShow' is not exported by node_modules/.pnpm/registry.npmmirror.com+@dcloudio+uni-mp-vue@3.0.0-alpha-3060720221018006/node_modules/@dcloudio/uni-mp-vue/dist/vue.runtime.esm.js, imported by node_modules/vant/es/overlay/Overlay.mjs;
1: import { withDirectives as _withDirectives, createVNode as _createVNode, vShow as _vShow } from "vue";
2: import { ref, Transition, defineComponent } from "vue";
3: import { isDef, extend, truthProp, numericProp, unknownProp, preventDefault, createNamespace, getZIndexStyle } from "../utils/index.mjs";
**复现步骤**
[复现问题的步骤]
1.vite.config.ts配置
```
import { defineConfig } from "vite";

import uni from "@dcloudio/vite-plugin-uni";
import vueSetupExtend from 'vite-plugin-vue-setup-extend';
import AutoImport from 'unplugin-auto-import/vite';
import Components from 'unplugin-vue-components/vite';
import { VantResolver } from 'unplugin-vue-components/resolvers'
import viteCompression from 'vite-plugin-compression';
import path from 'path'
const srcpath = path.resolve(__dirname, "src")
export default defineConfig({
resolve: {
alias: {
"@": srcpath,
'components': path.resolve(__dirname, 'src/components')
},
},
build: {
rollupOptions: {
external: ['@vant/use','@vant/popperjs']
}
},
// 插件
plugins: [
uni(),
viteCompression({ algorithm: 'gzip' }),
// unocss(),
vueSetupExtend(),
// 自动引入
AutoImport({
dts: `${srcpath}/config/dts/auto-import.d.ts`,
imports: ['vue'],
resolvers: [
VantResolver(),
]
}),

Components({
dts: `${srcpath}/config/dts/componentst.d.ts`,
resolvers: [
VantResolver(),
],
}),
],
});

```
运行wx小程序报错。
[或者可以直接贴源代码]

**预期结果**
可使用自动导入,编译成功

**实际结果**
报错

**系统信息:**
- 发行平台: 微信小程序
- 操作系统 [如 iOS 12.1.2、Android 7.0]
- HBuilderX版本 3.6.8.20221027-alpha
- uni-app版本 [如使用Vue-cli创建/运行项目,则提供`npm run info`的运行结果]

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.