Я пытаюсь использовать приложение hello world, используя react-native, Meteor and xvonabur/ react-native-meteor
. Я пытаюсь подписаться на данные из MongoDB.
Код сервера:
import {Mongo} from 'meteor/mongo';
import {Meteor} from 'meteor/meteor';
export const Pokemon = new Mongo.Collection('pokemon');
Meteor.publish('pokemon', () => {
return Pokemon.find({});
});
Код клиента:
export default createContainer(params=>{
Meteor.subscribe('pokemon');
return{
pokemon: Meteor.collection('pokemon').find({})
};
}, PokeMap);
Как я понял после прочтения предыдущих сообщений о stackoverflow Я должен определить export const Pokemon = new Mongo.Collection('pokemon');
в общем объеме как для сервера, так и для клиента. Мой клиент и сервер находятся в двух разных папках.
Я попытался импортировать pokemon.js
в клиент следующим образом,
import { Pokemon } from '../../pokeserver/imports/collections/pokemon.js'
и попытался использовать его следующим образом;
export default createContainer(params=>{
Meteor.subscribe('pokemon');
return{
pokemon: Pokemon.find({}),
};
}, PokeMap);
Но я получаю следующая ошибка,
undefined Unable to resolve module `../../pokeserver/imports/collections/pokemon.js` from `Src\PokeMap.js`: