You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue3独立页面使用vue3-tags-input报错:window.Vue.use is not a function

解决Vue3独立页面使用vue3-tags-input时window.Vue.use is not a function错误

这个错误的核心原因是Vue3已经移除了全局的Vue构造函数及对应的use方法,你参照的步骤大概率是基于Vue2的写法,自然会触发报错。下面是适配Vue3全局环境的正确用法:

步骤1:确保正确引入Vue3全局构建版本

先引入支持全局挂载的Vue3 CDN脚本,再引入组件脚本:

<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
<script src="https://unpkg.com/@sipec/vue3-tags-input/dist/vue-tags-input.js"></script>

步骤2:用Vue3的方式注册并使用组件

Vue3中所有组件注册、应用配置都要基于createApp创建的实例,不再支持全局Vue.use()的写法:

<div id="app">
  <vue-tags-input v-model="tags" />
</div>

<script>
const { createApp } = Vue;

createApp({
  data() {
    return {
      tags: []
    };
  }
})
// 直接注册组件,组件名称对应vue-tags-input
.component('vue-tags-input', window.VueTagsInput)
.mount('#app');
</script>

错误根源说明

Vue2中依赖全局Vue对象进行插件注册,但Vue3重构了全局API体系,取消了全局Vue构造函数的暴露,所有操作都绑定到createApp返回的应用实例上,所以你之前调用window.Vue.use()才会出现“不是函数”的错误。

内容的提问来源于stack exchange,提问作者shrw

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 22:27:37