从’meteor / mongo’导入{Mongo};
export let Products = new Mongo.Collection(‘products’);
上面的代码是我在我的示例项目中编写的.当我尝试运行此示例项目时,它会抛出错误
There is already a collection named “products”
我试过流星重置.我仍面临同样的问题.我用Google搜索但没有得到适当的解决方案.谁能帮我吗?
最佳答案 我在最后几天遇到了同样的问题.我使用tsconfig.json的这一部分解决了它
"atom": {
"rewriteTsconfig": true
},
"compileOnSave": false,
"buildOnSave": false,
"compilerOptions": {
"experimentalDecorators": true,
"module": "commonjs",
"target": "es5",
"isolatedModules": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"removeComments": false,
"noImplicitAny": false,
"sourceMap": true
},
"filesGlob": ...
我还删除了工作目录中的所有.js和.js.map文件.正如@KRONWALLED已经提到的那样,当您使用自动编译.ts文件的IDE时会出现问题.当您使用atom-typescript包时,可能是自动编译您的.ts文件.这就是你得到这个错误的原因. tsconfig.json文件中的重要一行是
"compileOnSave": false,
这里我们声明我们的编译器不应该在save上编译文件.只有当meteor运行时,文件才会被meteor编译.
我希望这能帮到您.