导入文件结构和集合定义

时间:2016-09-09 00:30:50

标签: meteor

关于如何使用导入目录结构的Meteor文档,Example directory layout

插图说:

  

lists.js列表集合的定义

其中lists.js路径为app/imports/api/lists/list.js
文档表明集合定义需要位于lib文件夹中,因为它们需要在客户端和服务器上加载。

Meteor通过导入文件结构实现这一目标的新方法是什么?感谢

2 个答案:

答案 0 :(得分:0)

最常见的文件结构是

  1. 'client'(所有客户端文件,可以进一步分组为路由器, appl logic..etc
  2. 'server'(所有服务器方法和出版物)
  3. 'lib'(两个客户端服务器的公共文件,附加值为 此处的文件将首先由流星加载
  4. 'packages'(所有外部包都可以放在这里)
  5. 此级别的任何其他文件夹名称对于客户端和服务器都是通用的,但不会先加载。

答案 1 :(得分:0)

The new way基本上有3个主要文件夹:

client/main.js
server/main.js
imports

然后,无论您在服务器上需要什么,都可以在server/main.js中导入,如:

import '/imports/lib/mylibrary.js';
import '/imports/collections/users.js';

client/main.js也是如此。由您决定imports文件夹的结构,您可以决定从哪个文件导入。

公共文件(可在客户端访问)转到public,私人文件(仅可在Assets API的服务器上访问)转到private。对于初学者来说,这基本上已经足够了。