簡體   English   中英

Vue3 在導入其他組件時,它說請求的模塊不提供名為“默認”的導出

[英]Vue3 when importing other components it says the requested module does not provide an export named 'default'

我有 A.vue,它按如下方式導入 B 和 C:

import B from './B.vue'
import C from './C.vue'

export default defineComponent({

  components: {B, C},
  
  setup(){
  
  }
});

瀏覽器中的控制台說:

SyntaxError: The requested module '/node_modules/.vite/vue-router.js?v=13419111' does not provide an export named 'default'

如果不引入 B 和 C,則路由器運行良好。

路由器中的規則:

      {
        path: "A",
        name: "A",
        component: () => import("../components/A.vue"),
      },

B 和 C 是簡單組件,其格式如下:


export default defineComponent({
  
  setup(){
  
  }
});

嘗試卸載當前的 vue-router 模塊並通過運行以下命令重新安裝與 Vue 3 兼容的最新(版本 4)模塊:

npm uninstall vue-router

進而

npm install vue-router@next -S 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM