在许多关于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?
答案 0 :(得分:3)
vue-router
,则 use
不需要Vue
。来自官方文档:
如果Vue可用作全局变量,Vue.js官方插件(如vue-router)提供的某些插件会自动调用Vue.use()。但是在诸如CommonJS之类的模块环境中,您始终需要显式调用Vue.use()。
在laravel中,您会看到Vue
是全局声明的,方法是将其附加到window
,如下所示:
window.Vue = require('vue');
因此不需要use
。