我知道Meteor文件结构有点模糊,但此时一些约定已经形成,我想知道人们通常把运行在服务器和客户端上的代码放在哪里。我希望将它保存在一个单独的文件夹/文件中,以使项目文件夹更易于管理。我有客户端代码的客户端文件夹、服务器端的服务器文件夹和公用文件的公用文件夹。但我不确定这些约定对运行在客户端和服务器上的共享代码有什么看法,比如声明集合等等。
谢谢!
发布于 2016-03-06 06:10:47
从文档,
在特殊目录之外的所有JavaScript文件都加载在客户机和服务器上。这里是模型定义和其他函数的地方。Meteor提供了变量Meteor.isClient和Meteor.isServer,这样您的代码就可以根据它是在客户机上运行还是在服务器上运行来改变它的行为。
也来自文件加载顺序一节,
有几个负载排序规则。它们依次适用于应用程序中的所有适用文件,优先顺序如下:
这表明最好的做法是将文件放在lib/
目录中。
https://stackoverflow.com/questions/35827760
复制