Javascript Vue.js如何在java脚本文件中访问axios

Javascript Vue.js如何在java脚本文件中访问axios,javascript,vue.js,axios,Javascript,Vue.js,Axios,我将axios导入到main.js并设置了这个 Vue.prototype.$http = axios; 因此,现在我不需要为每个组件导入axios。 现在我可以像这样在vue组件中引用axios this.$http .post(`/public/api/login`) .then(response => { console.log("ddddddddd",response); }) .catch(error =>

我将
axios
导入到
main.js
并设置了这个

Vue.prototype.$http = axios;
因此,现在我不需要为每个组件导入
axios
。 现在我可以像这样在vue组件中引用
axios

this.$http
      .post(`/public/api/login`)
      .then(response => {
        console.log("ddddddddd",response);
      })
      .catch(error => {
        console.log("Error is", error);
      });
  }
但我的问题是什么时候在我的
store.js
文件中使用它

无法读取未定义的属性“$http”

原因可能是store.js是java脚本文件而不是vue文件。
现在我的问题是如何访问
store.js
文件中的
axios

在主存储文件中导入axios并设置
Vuex.prototype.$http=axios

store.js可能与Vuex有关,Vuex不是Vue实例。如果您阅读了我的问题,这就是我在这里提到的。这样我就无法从java脚本文件访问它。这是我的问题。你使用的是Vue.prototype而不是Vuex.prototype