webpack和vuejs将组件包含到组件中

A1G*_*ard 2 webpack vue.js vue-component

我正在使用webpack和vuejs。

但是,当我尝试在其他组件中添加某些组件时,我做不到。

例如rounter/index.js

import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
import Tools from '@/components/Tools' 
//import toolsmenu from '@/components/toolsmenu' 


export default new Router({
  routes: [
    {
      path: '/',
      name: 'HelloWorld',
      component: HelloWorld
    },
    {
      path: '/Tools',
      name: 'Tools',
      component: Tools
    }
  ]
})
Run Code Online (Sandbox Code Playgroud)

然后在组件文件夹中:HelloWorldToolstoolsmenu

Tools.vue:

<template>
    <div>
       <toolsmenu></toolsmenu>
       my code
    </div>
</template>
<script>
    export default {
        name: 'Tools'
    }
</script>
Run Code Online (Sandbox Code Playgroud)

toolsmenu.vue:

<template>
    <ul>
        <li> <a href="#"> index </a> </li>
    </ul>
</template>
<script>
    export default {
        name: 'toolsmenu'
    }
</script>
Run Code Online (Sandbox Code Playgroud)

但是我不能toolsmenuTools组件中包含组件。现在我该如何toolsmenu纳入Tools

dvn*_*yen 6

您需要注册toolsmenu为以下组件Tools

<template>
    <div>
       <toolsmenu></toolsmenu>
       my code
    </div>
</template>
<script>
    import toolsmenu from '@/components/toolsmenu';
    export default {
        name: 'Tools',
        components: {
            toolsmenu
        }
    }
</script>
Run Code Online (Sandbox Code Playgroud)