2017-01-04 5 views
3

LaravelプロジェクトのVue.use(VueResource)文字列はどこにありますか?私はこの例を参照してくださいVueJSに関する多くのチュートリアルで

import VueResource from 'vue-resource'; 
Vue.use(VueResource); 

しかし、新しく作成されたLaravel 5.3のプロジェクトで、私はこれだけのコード(bootstrap.jsファイル)が見つかりました:

window.Vue = require('vue'); 
require('vue-resource') 

をとNO「の使用を認めませんでした"vue-resourceのディレクティブですが、このようなAJAXのクエリ。$ http.get()はうまくいきます。では、Vueインスタンスがvue-resourceを使用する方法は?

答えて

3

vue-router の場合、Vueがグローバルに宣言されている場合は必要ありません。

Vueがグローバル変数として使用できる場合、vue-routerなどの公式プラグインが提供する一部のプラグインは、Vue.use()を自動的に呼び出します。しかし、CommonJSのようなモジュール環境では、常にVue.use()を明示的に呼び出す必要があります。 laravelで

、あなたはVueがそうのようwindowに取り付けることにより、グローバルに宣言されていることがわかります。

window.Vue = require('vue'); 

のでuseが必要とされていません。

ソース:私ははっきりVueのフレームワーク...背後にある概念を理解していれば、それは公式のプラグインであるかどうかhttps://vuejs.org/v2/guide/plugins.html#Using-a-Plugin

+0

は、私にはわからない - 私はまだVue.use(「some_plugin」)とのVueを使用することができます同じプラグインを複数回使用することを自動的に防止します。 – brunen9

+0

はい、そうです! –

関連する問題