我是Vue.js新手,最近我尝试使用vue-resource,但是我得到了以下错误:
Uncaught TypeError: window.Vue.use is not a function
at vue-resource.js:1469
at vue-resource.js:10
at vue-resource.js:11 I使用Vue 3.0.7和vue-Resource1.5.2
我试图在node_modules/vue-resource/dist/vue-resource.js中的vue资源源代码中查找错误,在第1469行有这样的代码块:
if (typeof window !== 'undefined' && window.Vue && !window.Vue.resource) {
window.Vue.use(plugin);
}我试着在localhost:3000的浏览器控制台中编写localhost:3000,它是定义的,但window.Vue.use没有定义。
这是我的index.html文件的body标记的结尾:
<!--some code -->
<!-- Scripts -->
<!-- adding hot reload -->
<script src="/reload/reload.js"></script>
<script src="node_modules/vue/dist/vue.global.js"></script>
<script src="node_modules/vue-resource/dist/vue-resource.js"></script>
<script src="public/script.js"></script>
</body>
</html>这是我在methods属性中定义的使用vue-resource的方法:
onSubmit() {
console.log("Search");
let path = "/search?q=".concat(this.search);
this.$http.get(path)
.then(response => {
console.log(response);
});
}发布于 2021-03-19 16:37:09
我发现vue资源不支持vue3。它是用npmjs.com编写的:支持Vue 1.0和Vue 2.0。也没有提到vue3。
https://stackoverflow.com/questions/66711191
复制相似问题