我使用以下方法创建了一个新项目:
vue create hello-world
生成一个包含 HelloWorld.vue
、 app.vue
、 main.js
(等等)文件的新项目。
现在我按照文档 Npm vue-axios 安装 Axios :
npm install --save axios vue-axios
我在 main.js
文件中导入 Axios:
import Vue from 'vue'
import axios from 'axios'
import VueAxios from 'vue-axios'
现在我遇到了一个我不明白的问题。 VueAxios
文档说您只需像这样使用它:
const app = Vue.createApp(...)
app.use(VueAxios, axios)
但是在 Vue 3 中创建 app
的方式不同。我认为这就是问题所在:
createApp(App).mount('#app')
那么,如何正确导入 axios ?
原文由 RDU 发布,翻译遵循 CC BY-SA 4.0 许可协议
createApp(App).mount('#app')
实际上等同于:因此,按照 Vue Axios 的文档,只需插入
app.use()
的行:你也可以像这样链接它:
演示