Первый создает новый экземпляр Vue.Думайте об этом как о том, чтобы сказать Vue, чтобы включить.Это необходимо в каждом проекте Vue, будь то SPA или что-то более сложное.
Последний создает компонент, готовый для импорта в экземпляр Vue.Например, вот как будет выглядеть типичный «основной» файл в проекте Vue.js:
import Vue from 'vue'
import NewComponent from './some-file-path/some-file-name.vue'
Vue.component('NewComponent', NewComponent) // register the component
new Vue({
el: '#example'
}) // initiate a Vue instance
По большей части вы должны использовать оба примера, которые вы опубликовали.Первый - для настройки проекта Vue, а другой - для добавления компонентов.