在另一个SO帖子here中,第二个选项是在第一个“top”文件中写入G.this;
以创建命名空间。
然后在每个其他js文件的顶部写“use strict”。
是这样一个文件的所有内容吗?如果是这样,应该找到“顶部”文件(服务器,客户端,两者)和什么名称?当Meteor根据路径加载文件。感谢
答案 0 :(得分:1)
在Meteor中创建全局命名空间的方法之一(如SO answer中所述)是有一个文件,其中声明了this
的全局别名,例如:
G = this;
理想情况下,此文件应在客户端和服务器上首先加载和 。
为此,根据doc:
lib/
目录中的文件(在客户端加载模板文件后)。client/
或server/
目录之外加载任何文件。因此,为了符合这些规则,我会将文件保存为app.js
(或者按字母顺序排列的任何类似名称)。然后我将此文件放在lib/
文件夹的根目录下,以便在客户端和服务器上加载它。
因此,app.js
的路径为:./your_meteor_project_root/lib/app.js