我想要一个可以服务多个不同前端的 meteor 服务器:
- 简单的网络应用
- 管理网络应用
- 移动应用
每个应用都有几乎完全不同的 HTML。将所有 3 个打包在一起并不是 Admin 和 Mobile 应用程序的障碍,但如果 Simple Web 应用程序因来自其他两个应用程序的代码而变得臃肿,它就是一个障碍。
我对 Meteor 构建过程的了解不够,无法制定解决方案。我真的需要一些最佳实践方面的帮助
我尝试过的一些事情:
- 单独的应用程序 -> 单独的存储库。我在尝试将移动应用指向 Simple App 存储库时遇到困难。
- 单独的应用程序 -> 相同的存储库。不知道如何组织这个。 Meteor 似乎很确定一切都是一个应用程序
- 一个应用程序 -> 一个代码库。应用程序检测到移动设备并使用不同的模板? device-detection看起来被遗弃了(要求为 iron-router 提供 PR,但从未合并过)。
有什么建议吗?如果您的 Meteor 网站的移动应用程序与 Web 应用程序几乎完全不同,您将如何管理它?
最佳答案
我一直在使用符号链接(symbolic link),而且很成功。这是我的 git repo 的样子(或多或少):
/all
/all/public
/all/client
/all/server
/app1/client
/app1/client/shared -> symlink to ../../all/client
/app1/server/shared -> symlink to ../../all/server
/app1/public -> symlink to ../all/public
/app1/client
/app1/client/shared -> symlink to ../../all/client
/app1/server/shared -> symlink to ../../all/server
/app1/public -> symlink to ../all/public
干杯!
关于android - Meteor:一个后端 - 多个不同的前端 2x web 和 1x mobile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32237778/