我正在迁移Vue3,我不确定如何解决这个特定的问题,它在Vue2上运行得很好.

错误:[VUE WARN]"v-on的.ative修饰符仅在组件上有效,但已在上使用."

推荐答案

您可以在您的main.js文件中使用以下内容

Vue.config.warnHandler = function(msg) {
  if (msg !== "The .native modifier for v-on is only valid on components but it was used on \<a\>.") {
    // eslint-disable-next-line
    console.error(msg)
  }  
}

这是一个初步的解决方案,将捕捉到前期工作中的错误.实际上,这不是最好的方法,修改使用v-on作为@的元素确实是个好主意.

Vue.js相关问答推荐

Vue.js 3 没有组件的实例?

在 dom 内移动 Vue 组件?

我可以在未注册的组件上构建 Vue.js 失败吗?

Vue + Webpack 构建显示空白页面

无法在 Vuex 中的其他操作中反跳操作

Vue.js 开发工具未显示

在 jest document.querySelector 中测试 vue 组件期间始终返回 null

CLI 3 - 如何为 CSS/Sass 创建vendor bundle ?

Vuex - 如何跨不同选项卡持久存储更新?

VueJS 组件中的图像未加载

Vuetify - 如何在 v-data-table 中单击时突出显示行

vuetify:以编程方式显示对话框

如何使用 Vuejs 和 Laravel 获取当前经过身份验证的用户 ID?

在 Vuejs 中计算 DOM 元素之间距离的最佳方法是什么?

取消选中单选按钮

Jest错误找不到模块....

在 nuxt.js 页面中包含外部 javascript 文件

如何从 keep-alive 中销毁缓存的 Vue 组件?

如何访问通用 javascript 模块中的当前路由元字段

VueJS 按键查找元素