vant按需引入其他的组件没有问题,但是在引入Dialog时报错not defined.测试中,点击弹出的那个引入也可以,只有Dialog.confirm类似的就会报错,后面测试类似的Toast也是这样。在网上找了好多,都没有具体的解决方法。
后面看到一个帖子给的方法试了下,算是成功了。
我是在main.js里写要引用的组件,这样就可以全局使用了,但是Dialog和Toast上遇到了阻碍,对于这两个,在要使用的地方单独引用就不会报错。
原main.js:
import { Button, Dialog, Popup, Tabbar, TabbarItem,Toast } from "vant";
import "vant/lib/index.css";
import { createApp } from "vue";
import App from "./App.vue";
import router from "./router";
import store from "./store";
const app = createApp(App); // 创建实例
app.use(Popup);
app.use(Dialog);
app.use(Button); // 注册组件
// app.use(Dialog);
app.use(Tabbar);
app.use(TabbarItem);
app.use(Toast);
app.use(store);
app.use(router);
app.mount("#app");