Importando componentes do Vue com o Webpack

Eu tenho uma configuração de aplicativo Olá mundo Vue com o Webpack e tenho o componente App inicial funcionando e montado no corpo. Embora dentro desse componente do aplicativo eu não consiga descobrir como usar mais componentes que fiz.

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>

eu tentei

import TopBar from './top-bar.vue'

No main.js e na seção de script do app.vue, tentei usar

<top-bar></top-bar>

sem sorte.

Acho que estou sentindo falta de como registrar o componente corretamente, como nos documentos do Vue:

Vue.component('top-bar', TopBar);

Mas acho que, ao usar o webpack com o vue-loader, preciso fazer algo diferente.

questionAnswers(2)

yourAnswerToTheQuestion