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