首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HeadlessUI/vue: TypeError vue.defineComponent不是一个函数

HeadlessUI/vue: TypeError vue.defineComponent不是一个函数
EN

Stack Overflow用户
提问于 2021-05-14 19:14:47
回答 1查看 13.4K关注 0票数 4

我试图在我的@headlessui/vue项目中安装nuxt

当我试着用它的时候:

代码语言:javascript
复制
<template>
  <Menu>
    <MenuItems>
      <MenuItem>Item</MenuItem>
    </MenuItems>
  </Menu>
</template>

<script lang="ts">
import Vue from 'vue'
import { Menu, MenuButton, MenuItems, MenuItem } from '@headlessui/vue'

export default Vue.extend({
  components: { Menu, MenuButton, MenuItems, MenuItem },
  data () {
    return {
      isScrolling: false
    }
  },
....

我在编译时得到一个类型错误。

代码语言:javascript
复制
TypeError
vue.defineComponent is not a function
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-14 19:57:09

这里的问题完全相同:https://github.com/tailwindlabs/headlessui/issues/31

这个库是为Vue 3创建的。我不确定NuxtJS是否在使用Vue 3,我认为他们使用的是Vue 2。您能验证一下吗?是的,Nuxt还没有在Vue 3上发布版本,但据我所知,在不久的将来,

将推出测试版。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67539820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档