在使用TypeScript类的Meteor和Mongo时,如果出现编译错误:“在类型'typeof Mongo'上不存在属性'Collection'”,可以尝试以下解决方法:
meteor npm install --save @types/meteor
meteor npm install --save @types/meteor-mongo
import { Mongo } from 'meteor/mongo';
import { Mongo } from 'meteor/mongo';
// 创建一个新的Mongo集合
const MyCollection = new Mongo.Collection('myCollection');
class MyClass {
constructor() {
// 在类中使用Mongo集合
MyCollection.insert({ name: 'John' });
}
}
meteor npm uninstall --save @types/meteor @types/meteor-mongo
meteor npm install --save @types/meteor @types/meteor-mongo
meteor build
希望以上方法能帮助您解决编译错误。如果问题仍然存在,请确保您的TypeScript和相关库版本是兼容的,并查阅官方文档或社区支持以获取更多帮助。