我最近一直在将流路由器添加到我的流星项目中。在dev中工作正常,我在我的dev服务器上部署了heroku dyno using horse buildpack。令人惊讶的是,我的应用程序无法正常工作,js控制台记录了一个错误:
Uncaught Error: Cannot find package "kadira:flow-router". Try "meteor add kadira:flow-router".
我通过执行以下操作将模块添加到流星中:
meteor add kadira:flow-router
我是我的route.jsx在/client/route/route.jsx中
import { FlowRouter } from 'meteor/kadira:flow-router';
我不明白为什么我的dev / prod不同。有什么提示吗?我在heroku的部署日志中没有发现任何错误我还意识到,当heroku构建产品时,似乎正在使用Meteor 1.8.1,同时我已将流星版本更新为最新的1.10.smthg。这是怎么发生的?是否链接?
确定,我找到了答案:不知何故,我在我的开发人员上添加软件包和更新流星的工作并没有提交给我的git repo。因此,不是Heroku测功机。
我不确定我如何使用git的问题,.meteor不在gitignore中