首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue 2/ Nuxt / Typescript /@nuxtjs-组合-api项目使用VSCode Volar扩展

Vue 2/ Nuxt / Typescript /@nuxtjs-组合-api项目使用VSCode Volar扩展
EN

Stack Overflow用户
提问于 2021-10-09 14:30:49
回答 1查看 4.5K关注 0票数 1

我正在尝试设置Volar VSCode扩展以处理NuxtJS / Typescript项目。目前,我在.vue文件模板中遇到了这两个问题。我遵循安装建议 for Vue 2和类型记录以及启用接管模式

我已经成功地修复了扩展代码库中发生的一些问题,但这两个问题仍然存在。

Vue 3降级警告

代码语言:javascript
复制
(deprecation COMPILER_V_ON_NATIVE) .native modifier for v-on has been removed as is no longer necessary.
  Details: https://v3.vuejs.org/guide/migration/v-on-native-modifier-removed.htmlvue(COMPILER_V_ON_NATIVE)

我想找到一种方法来沉默这些警告,因为我仍然在使用Vue 2 (NuxtJS还不兼容Vue 3)。

例如,自定义事件处理程序在自定义<Modal>组件上有此事件处理程序。

@modal-confirmation="onModalConfirmed"

代码语言:javascript
复制
const onModalConfirmed = (modalConfirmation: ModalConfirmation) => {};

Type '(modalConfirmation: ModalConfirmation) => void' is not assignable to type '(...payload: unknown[]) => unknown'.
  Types of parameters 'modalConfirmation' and 'payload' are incompatible.ts(2322)

以前有人经历过这个过程吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-02 14:52:25

根据@johnsoncodehk on 沃尔尔(氏) GitHub

我想找到一种方法来沉默这些警告,因为我仍然在使用Vue 2 (NuxtJS还不兼容Vue 3)。

我们需要为此更改experimentalCompatMode选项,但该选项设计行为尚未完成。因此,这种情况不会在短时间内改变。

@vue/复合-api事件类型固定在953 cb2d。

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

https://stackoverflow.com/questions/69507650

复制
相关文章

相似问题

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