Laravel项目中的Vue.use(VueResource)字符串在哪里?

时间:2017-01-04 13:52:12

标签: laravel vue.js laravel-5.3 vuejs2 vue-resource

在许多关于VueJS的教程中,我看到了这个例子:

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

但是在新创建的Laravel 5.3项目中,我发现只有这段代码(bootstrap.js文件):

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

发现没有"使用" vue-resource的指令,但这样的AJAX查询。$ http.get()仍然运行良好。那么,Vue实例如何使用vue-resource?

1 个答案:

答案 0 :(得分:3)

如果全局声明vue-router,则

use不需要Vue。来自官方文档:

  

如果Vue可用作全局变量,Vue.js官方插件(如vue-router)提供的某些插件会自动调用Vue.use()。但是在诸如CommonJS之类的模块环境中,您始终需要显式调用Vue.use()。

在laravel中,您会看到Vue是全局声明的,方法是将其附加到window,如下所示:

window.Vue = require('vue');

因此不需要use

来源:https://vuejs.org/v2/guide/plugins.html#Using-a-Plugin