我使用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,任何提示?
答案 0 :(得分:0)
答案很简单:
第一:如果你遵循一些教程或课程,不要相信事情会以同样的方式运作。
第二个:在resources / assets / js / components / passport /中,打开每个component.vue(示例client.vue)并在插入之后:
var axios = require("axios");