当前位置: 首页 > 知识库问答 >
问题:

无法导出vue路由器:中出现警告/src/路由器/索引。在“vue路由器”中找不到js“导出”默认值(作为“VueRouter”导入)

景建业
2023-03-14

>

  • 还有第二个警告:/src/main.js中的警告导出默认值(作为Vue导入)在vue中找不到。

    它向我展示了一个空白站点,路由器可能出了问题,这是我应用程序的脚本。vue(对此不确定):

    从“@/router”导入路由器导出默认值{}

    这是我的index.js:

    import Vue from 'vue'
    import VueRouter from 'vue-router'
    import Home from '../views/home.vue'
    Vue.use(VueRouter)
    
    const routes = [
     {
        path: '/',
        name: 'home',
        component: Home
      },
    ]
    
    const router = new VueRouter({
      mode: 'history',
      base: process.env.BASE_URL,
      routes
    })
    router.beforeEach((to, from, next)=>{
      next();
    })
    export default router
    

    main.js:

    import Vue from 'vue';
    import App from './App.vue';
    import router from './router';
    
    new Vue({
        router,
        render: h => h(App)
      }).$mount('#app')
    
  • 共有2个答案

    鲁鹤轩
    2023-03-14

    我也有同样的问题。这样可以解决这个问题。

    import {createRouter, createWebHistory} from "vue-router";
    const router = createRouter({
        
        history: createWebHistory(),
        routes
    })
    
    

    我是vue的新手,我在vue路由器的样本中找到了它。

    https://codesandbox.io/s/nested-views-vue-router-4-examples-hl326?initialpath=/users/eduardo

    施彦
    2023-03-14

    如果使用Vue路由器4,请执行以下操作:

    ...
    const router = VueRouter.createRouter({
    ...
    
     类似资料:
    • 我的 vue 路由器中有这条路由.js文件. 我使用 beforeEnter 选项重定向用户,如果store.state.is_login === true 第一个问题:所以当我在浏览器中输入网址时,我会重定向到/登录页面。这很好。但是当我单击徽标按钮时,这个beforeEnter功能不起作用。这是我的按钮,使用: 第二个问题是: is_login在我的store.state。is_login 我

    • 好吧,我现在讨论的这个问题有点复杂,但我会尽量弄清楚这里发生了什么。首先,我在我的webpack应用程序中使用了最新的Vue和Vue路由器。 这是一个名为 CP.vue 这就是cp.js的开始 cp.js ^这里的模块加载了延迟加载。当我第一次导航到CP.vue的路径时,模板会显示出来,JS文件可以正常加载。您可以在控制台中看到“cp已创建”。然而,当我移动到vue路由器中另一个组件的路径,然后返

    • 我正在为vue编写测试代码。js组件,使用vue路由器,使用vue测试utils。 下面是与此相关的代码。 Routes.ts 转移。vue 转移。测验js 我想做的是用params在$route上测试手表。 它与'params:{处理:'all'}'配合得很好,但是 出现。 我会用路由器。推入({name:'transfers'})。vue,因此我认为该名称通常注册到routes。但仅用于测试,

    • 考虑以下事项: 我有一个应用模板,一个HeaderTemboard,和参数化的路由集与相同的处理程序(在应用模板)。我希望在没有找到东西的时候能够服务404路线。例如, /CA/SanFrancisco应该由区域查找和处理,而 /SanFranciscoz应该是404。 下面是我如何快速测试路线的。 问题是 /SanFranciscoz总是由区域页面处理,但我希望它是404。此外,如果我向第一个路

    • react&React-Router的新功能。我正在使用react-router-4 我有以下组件-login-home-header-sidebar-content 登录组件没有标题或侧栏。 这就是我的路由 应用程序JS 然后在我的Home组件中,我有侧边栏和内容。 home.js呈现方法 侧边栏组件有一个链接,该链接具有“to”值“/home/dashboard”。 不幸的是,这并不奏效。单击

    • 问题内容: 角度ui路由器的示例演示在起始页面具有以下链接: “ ui-router”的完整网址为或 “关于”的完整网址为或 当我使用durandalJS时,存在一个限制,即默认URL只是“ /”,不能有“ / ui-router”。 Angular ui路由器插件有相同的限制吗? 问题答案: 请参阅此处,默认路由有一个“其他”选项。