我正在尝试设置Volar VSCode扩展以处理NuxtJS / Typescript项目。目前,我在.vue文件模板中遇到了这两个问题。我遵循安装建议 for Vue 2和类型记录以及启用接管模式。
我已经成功地修复了扩展代码库中发生的一些问题,但这两个问题仍然存在。
Vue 3降级警告
(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"
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)以前有人经历过这个过程吗?
发布于 2021-12-02 14:52:25
根据@johnsoncodehk on 沃尔尔(氏) GitHub
我想找到一种方法来沉默这些警告,因为我仍然在使用Vue 2 (NuxtJS还不兼容Vue 3)。
我们需要为此更改experimentalCompatMode选项,但该选项设计行为尚未完成。因此,这种情况不会在短时间内改变。
@vue/复合-api事件类型固定在953 cb2d。
https://stackoverflow.com/questions/69507650
复制相似问题