【发布时间】:2016-05-26 19:29:15
【问题描述】:
我使用 Webpack 设置了一个 hello world Vue 应用程序,并且初始应用程序组件正常工作并安装到正文。虽然在那个 App 组件中我不知道如何使用我制作的更多组件。
main.js
import Vue from 'vue'
import App from './app.vue'
new Vue({
el: 'body',
components: { App }
})
app.vue
<template>
<div class="message">{{ message }}</div>
</template>
<script>
export default {
data () {
return {
message: 'Hello World'
}
}
}
</script>
我试过了
import TopBar from './top-bar.vue'
在 main.js 和 app.vue 的脚本部分然后尝试使用
<top-bar></top-bar>
运气不好。
我想我错过了如何正确注册组件,例如在 Vue 文档中它所做的:
Vue.component('top-bar', TopBar)
但我认为当使用带有 vue-loader 的 webpack 时,我需要做一些不同的事情。
【问题讨论】: