gpt4 book ai didi

vue.js - Vue 3 : Vue. createApp 不是构造函数

转载 作者:行者123 更新时间:2023-12-03 16:09:51 34 4
gpt4 key购买 nike

我是 Vue 的新手,正在尝试学习如何使用它。
我想我在尝试安装一个新的 Vue 应用程序时被绊倒了。
这是我可以开始工作的内容:

<script src="https://unpkg.com/vue"></script>
<script>
const vm = new Vue({})
</script>
从那里我可以安装它并正确使用所有东西。
但是,这当前加载了旧版本的 Vue (2.6.7)
我想学习最新版本(Vue 3),所以我尝试导入包 recommended by Vue docs :
<script src="https://unpkg.com/vue@next"></script>
<script>
const vm = new Vue({})
</script>
我在控制台中收到以下错误:

Uncaught TypeError: Vue is not a constructor


我也尝试模仿 Vue 3's docs 中的语法.
<script src="https://unpkg.com/vue@next"></script>
<script>
const vm = new Vue.createApp({})
</script>
但它抛出相同的错误:

Uncaught TypeError: Vue.createApp is not a constructor


使用不同的 CDN 或特定版本 (vue@3.0.2) 也会给我相同的结果。
我究竟做错了什么?

最佳答案

createApp 不是一个对象,它是一个返回 vue app 实例的函数,所以它应该是:

 const vm = Vue.createApp({}) //remove the new

createApp
Returns an application instance which provides an application context. The entire component tree mounted by the application instance share the same context
const app = Vue.createApp({})

关于vue.js - Vue 3 : Vue. createApp 不是构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64994610/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com