vuejs pwa data()函数类型上不存在属性

我知道这可能是最基本的,但我搞不懂。

我用vue-cli 3构建了一个VueJS PWA,一切正常,但当我试图为我的应用程序提供测试,或者为生产构建时,我总是得到错误:属性'‘不存在于类型'’上。

下面是我的代码示例:

import { Component, Prop, Vue } from "vue-property-decorator";
import { VueperSlides, VueperSlide } from "vueperslides";
import "vueperslides/dist/vueperslides.min.css";
import db from "@/db";

@Component({
  components: {
    VueperSlides,
    VueperSlide
  }
})
export default class HelloWorld extends Vue {
  @Prop() private msg!: string;

  data() {
    return {
      houses: [],
      provinces: []
    };
  }


 private created() {
    const moment = require("moment");
    var date = moment(new Date()).format("YYYY-MM-DD");
    db
      .collection("houses")
      .where("valid_until", ">", date)
      .get()
      .then(querySnapshot => {
        querySnapshot.forEach(doc => {
          this.houses.push(doc.data());
        });
      });
  }

在上面的例子中,我一直收到这样的错误:“HelloWorld类型中不存在属性房屋。但是我在项目/组件中访问data()变量并不重要,我总是得到相同的错误,但是对于我在组件中定义的不同变量,我总是得到相同的错误。”

有没有人知道问题出在哪里,因为我真的不知道是什么问题。

转载请注明出处:http://www.intsu.net/article/20230513/1316953.html