vue4.0 的坑Vue‘ was not found in ‘vue,“export ‘default‘ (imported as ‘VueRouter‘) was not found in ‘vu

1:main.js

import Vue from 'vue'

new Vue({
  router,
  store,
  render: h => h(App),
}).$mount('#app')

使用vue3.0 的方式会报"export 'Vue' was not found in 'vue' 要修改成

import {createApp } from 'vue'

createApp(App).use(router).mount('#app')

同理还会出现"export 'default' (imported as 'VueRouter') was not found in 'vue"

import Vue from "vue";

import App from './App.vue';

import router from "./router";

new Vue({

  router,

  render: h => h(App)

}).$mount("#app");

解决办法:

import { createApp } from 'vue'

import router from './router'

import App from './App.vue'

createApp(App).use(store).use(router).use(xxxx)......mount('#app')


版权声明:本文为qq_16463875原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。