在产品上找不到流星模块,在开发中工作正常

Meteor module not found on prod, works fine in dev

我最近一直在为我的流星项目添加流路由器。在开发中运行良好,我在我的开发服务器上部署了一个 heroku dyno using horse buildpack。 令人惊讶的是,我的应用程序无法运行,js 控制台记录了一个错误:

Uncaught Error: Cannot find package "kadira:flow-router". Try "meteor add kadira:flow-router".

我通过这样做将模块添加到 meteor:

meteor add kadira:flow-router

我是我的 route.jsx 在 /client/route/route.jsx

import { FlowRouter }  from 'meteor/kadira:flow-router';

我不明白为什么我的 dev/prod 不一样。有什么提示吗? 我在 heroku 的部署日志中没有发现任何错误 我也意识到了一些事情,当 heroku 构建 prod 时,它似乎正在使用 Meteor 1.8.1,而我已经将我的 meteor 版本更新到最后一个 1.10.smthg。这是怎么发生的?链接了吗?

好的,我找到了答案:不知何故,我在我的开发中添加包和更新 meteor 并没有提交到我的 git 存储库。因此,不是 heroku dyno。

我不确定我使用 git 的方式有什么问题,.meteor 不在 git 忽略