我刚刚开始使用ES6模块,并且想知道如果我做这样的事情是不好的做法:
pois.js:
import './methods.js';
export default Pois = new Mongo.Collection("pois");
methods.js:
import Pois from './pois.js';
Meteor.methods({
'pois.insert' (text) {
Pois.insert({text: text});
}
})
这似乎是对我的循环引用。这是内部解决的吗?我可以这样离开吗?我这样做的原因是因为methods.js对pois.js进行了预测,而pois.js后来被导入到别处,我希望它包含所有进一步的poi相关引用。