2017-10-31 9 views
1

VueRouterをインポートするときのこれらの2つのオプションの違いは何ですか?VueRouterを使用したVue.useとコンストラクタインポートの相違

Vue.use(VueRouter); 

import router from './router' 
const app = new Vue({ 
    el: '#app', 
    router, 
}); 

私はVue.useプラグインをインストールすることを理解し、私のVueのインスタンスコンストラクタにそれを渡すとき、それが必要なのか?

答えて

2

最初の例では、router定義オブジェクトをVueインスタンスに渡しています。 2番目の例は、VueRouterプラグインの登録です。

VueRouterプラグインrouterオブジェクトを渡す前にVue.use(VueRouter)介しVueに登録する必要があります。 を登録していないにもかかわらず、が呼び出されており、router.jsファイルがインポートされていると思われます。

関連する問題