VueJS composant non rendu

J'ai un très de base vueJS app qui je suis après à partir du site web.

Voici le code, pourquoi est le composant pas rendu?

HTML

<script src="https://unpkg.com/vue"></script>

<div id="app">
  <p>{{ message }}</p>
</div>

<div>
<ol>
  <todo-item></todo-item>
</ol>
</div>

JS

new Vue({
  el: '#app',
  data: {
    message: 'Hello Vue.js!'
  }
})

Vue.component('todo-item', {
    template: '<li>This is a list item</li>'
})
Votre <todo-item> est à l'extérieur de <div id="app">, qui est la Vue de point de montage.
ne fonctionne pas même si j'ai mis mon <ol> à l'intérieur de div#app .. lien

OriginalL'auteur qweqwe | 2017-06-28