我正在编写 Nuxt 3 应用程序,我想知道是否可以向其中添加触摸事件。
如果我尝试作为插件
import Vue from 'vue'
import Vue3TouchEvents from 'vue3-touch-events'
Vue.use(Vue3TouchEvents)
我有错误
Property 'use' does not exist on type 'typeof import("/Users/....../node_modules/vue/dist/vue")'.ts(2339)
如果这个库不能(或不应该)添加 - 处理触摸事件的更好方法是什么
解决方案
nuxt 3
在 vue3-touch-events.ts
目录的根目录中创建 plugins
然后使用 nuxtApp.vueApp.use
因为根据 nuxt 文档 关于
vue 插件注册:
import Vue3TouchEvents from "vue3-touch-events";
export default defineNuxtPlugin((nuxtApp) => {
nuxtApp.vueApp.use(Vue3TouchEvents)
})