У меня возникли проблемы с подключением Iron Router и Spiderable, прекрасно работающими в моем приложении Meteor.js. Если я тестирую URL с ?_escaped_fragment_=
во время работы на моем локальном хосте, все работает правильно, но как только я нажимаю на наш производственный сервер DigitalOcean, я продолжаю получать следующую ошибку при попытке сделать то же самое (проверьте http://hreglobal.com/?_escaped_fragment_=):
Error: Meteor code must always run within a Fiber. Try wrapping callbacks that you pass to non-Meteor libraries with Meteor.bindEnvironment.
at Object.Meteor._nodeCodeMustBeInFiber (packages/meteor/dynamics_nodejs.js:9)
at _.extend.get (packages/meteor/dynamics_nodejs.js:21)
at RouteController.lookupOption (packages/iron:router/lib/route_controller.js:66)
at new Controller.extend.constructor (packages/iron:router/lib/route_controller.js:26)
at ctor (packages/iron:core/lib/iron_core.js:88)
at Function.Route.createController (packages/iron:router/lib/route.js:133)
at Function.Router.createController (packages/iron:router/lib/router.js:185)
at Function.Router.dispatch (packages/iron:router/lib/router_server.js:39)
at Object.router (packages/iron:router/lib/router.js:15)
at next (/opt/hre/bundle/programs/server/npm/webapp/node_modules/connect/lib/proto.js:190:15)
Мы пытались найти причину в течение нескольких дней и начать немного отчаянно. Любые указатели приветствуются!