首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VueJS工艺路线不显示组件

VueJS工艺路线不显示组件
EN

Stack Overflow用户
提问于 2020-08-03 06:16:06
回答 1查看 33关注 0票数 0

由于未知原因,VueJS路由器仅显示根组件(主目录),而不显示任何其他组件。控制台没有显示任何错误,我在代码中也看不到任何错误。

代码语言:javascript
复制
    main.js:
    
    import Vue from 'vue'
    import VueRouter from 'vue-router';
    import App from './App.vue'
    import { routes } from './routes';
    
    Vue.use(VueRouter);
    
    const router = new VueRouter({
      routes
    });
    
    new Vue({
      el: '#app',
      router,
      render: h => h(App)
    })
    
    
    routes.js:
    
    import User from './components/user/User.vue';
    import Detail from './components/user/UserDetail.vue';
    import Home from './components/Home.vue';
    
    export const routes = [
        { path: '', component: Home },
        { path: './user', component: User },
        { path: './detail', component: Detail }
    ];
    
    
    Home.vue:
    
    
    <template>
        <div>
            <h1>The Home Page</h1>
            <hr>
            <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ab asperiores, aut autem, blanditiis consequuntur
                dolore excepturi laborum maiores minima nihil non nulla obcaecati quas quibusdam quod sed suscipit vero
                voluptatem.</p>
    
        </div>
    </template>
    
    
    User.vue:
    
    
    <template>
        <div>
            <h1>The User Page</h1>
            <p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Quos incidunt corporis officiis hic aliquid voluptatem aspernatur? Odio non cum sint deleniti veritatis maxime, nihil officia dolore odit numquam harum voluptates.</p>
        </div>
    </template>
        
       
    UserDetail.vue:
    
    
       

 <template>
        <h3>Some User Details</h3>
    </template>
    
    <script>
    export default {
        created() {
            console.log('we are on details page');
        }
    }
    </script>
    
    
    
    App.vue:
    
    
    
    <template>
        <div class="container">
            <div class="row">
                <div class="col-xs-12 col-sm-8 col-sm-offset-2 col-md-6 col-md-offset-3">
                    <h1>Routing</h1>
                    <hr>
                    <router-view/>
                </div>
            </div>
        </div>
    </template>
    
    <script>
        export default {
        }
    </script>
    
    <style>
    </style>

User.vue也包含一个console.log,但控制台保持静默,它不会运行。

组件位于链接目录中: user,在组件中,路径确实是正确的。

主页显示完美,但没有显示其他组件。那么到底是怎么回事?

EN

回答 1

Stack Overflow用户

发布于 2020-08-03 06:47:31

我发现了错误:在routes.js文件中有点‘’。在小路之前!就是这样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63221532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档