0
点赞
收藏
分享

微信扫一扫

vue3+ts中使用this.$store报错Property ‘$store‘ does not exist on type

vue3+ts中使用this.$store报错Property '$store' does not exist on type

解决办法

在src目录下添加一个名为:shims-vuex.d.ts的文件,添加以下内容即可

/* eslint-disable */
import { Store } from '@/store' // path to store file

declare module '@vue/runtime-core' {
  interface ComponentCustomProperties {
    $store: Store;
  }
}

<script lang="ts">
import { defineComponent } from 'vue'

export default defineComponent({
  name: 'App',
  computed: {
    todoList(): [] {
      return this.$store.state.list
    },
  },
})
</script>
举报

相关推荐

0 条评论