Laravel 5.4和Axion让我发疯:" Axios没有定义"

时间:2017-10-11 01:28:50

标签: node.js laravel-5 axios laravel-passport

我使用Vue.js运行Laravel 5.4,使用Laravel Passport运行Axios。所以在我的/ home中我调用了Vue.js组件:

<passport-clients></passport-clients>
<passport-authorized-clients></passport-authorized-clients>
<passport-personal-access-tokens></passport-personal-access-tokens>

当我运行服务器并进入页面时,组件被加载。但是,操作按钮不起作用,并显示此错误:

  

vue.js?3de6:482 [Vue warn]:挂钩错误:&#34; ReferenceError:axios未定义&#34;发现于---&gt; at /home/someusername/Documentos/AGIL/DESENVOLVIMENTO/somefolder/projeto/resources/assets/js/components/passport/Clients.vue          

和其他人一样,如:

  

ReferenceError:未定义axios       在VueComponent.getClients(eval at(app.js:320),:277:13)       在VueComponent.boundFn [as getClients](eval at(app.js:418),:186:12)       在VueComponent.prepareComponent(eval at(app.js:320),:260:18)       在VueComponent.boundFn [as prepareComponent](eval at(app.js:418),:186:12)       在VueComponent.mounted(eval at(app.js:320),:252:14)       at callHook(eval at(app.js:418),:2705:21)       at Object.insert(eval at(app.js:418),:3586:7)       at invokeInsertHook(eval at(app.js:418),:5532:28)       在Vue $ 3.patch [as patch ](eval at(app.js:418),:5735:5)       在Vue $ 3.Vue._update(eval at(app.js:418),:2454:19)

这让我很疯狂,我已经安装了Axios,Vue.js,任何提示?

1 个答案:

答案 0 :(得分:0)

答案很简单:

第一:如果你遵循一些教程或课程,不要相信事情会以同样的方式运作。

第二个:在resources / assets / js / components / passport /中,打开每个component.vue(示例client.vue)并在插入之后:

var axios = require("axios");