对于生产,我为什么要"捆绑"流星应用程序而不只是复制服务器上的源使用"meteor"命令?
基本上有什么区别:
"meteor bundle app.tar.gz",然后安装正确版本的光纤和nodejs并提取存档并以"node main.js"应用程序开头,
并在服务器上复制项目源,只需编写"meteor"来启动应用程序?
David Weldon.. 16
这不是一个详尽的列表,但这里有一些meteor
命令:
创建一个本地数据库
监视应用程序或程序包中的每个依赖文件
将每个文件单独发送给客户端(无论你是在本地开发,这都是非常低效的)
相比之下,捆绑应用程序:
不会创建本地数据库
不花费CPU观察您的文件进行更改
创建两个缩小文件(js和css),非常适合放置CDN或从反向代理托管.这些对于客户端下载也是高效的并且是高度可缓存的.
一般来说,如果使用一组好的脚本,部署不应该是一个巨大的痛苦.