Timbunan saya ialah Nuxtjs dan Nuxt-property-decorator
Saya membuat mixin untuk mengelakkan kaedah pendua
Kaedah ini memerlukan komponen (komponen amaran)
Jadi, saya mengimport komponen dalam mixin
TetapiSaya mendapat ralat semasa mengimport komponen
Nota: Saya pasti alamat import adalah sebenar
mixin/logOut.ts daripada 'vue' import Vue
import { Component } from 'nuxt-property-decorator' import AppAlert from '~/components/Common/AppAlert' @Component export class LogOut extends Vue { async LogOut() { const confirm = await this.$dialog.show({ component: AppAlert, props: { title: { text: 'Exit ?', icon: 'exclamation-thick' }, body: 'Exit Connector ?', btn: { text: 'Confirm', icon: 'power', color: 'error' } } }) if (confirm) { this.$auth.logout() } } }
Teks ralat ialah:
Cannot find module '~/components/Common/AppAlert' or its corresponding type declarations.ts(2307)
Saya jumpa jawapan dari pautan ini.
Saya tambah
vue-shims.d.ts