我现在开始使用 Meteor。与任何基于 JS 的项目一样,在某个地方有一个小算法库会有所帮助,其中包含在整个项目代码中调用的方便的基本函数。
我仍然对应用程序基础设施有所了解,所以我想知道关于使功能在客户端普遍可访问的两件事:1)功能应该去哪里?2)我应该使用(或自动使用)什么框架功能来使它们在整个项目中可用?
您的 Meteor 根应用程序目录中应该有一个“客户端”文件夹。在其中,创建一个“js”目录,然后简单地将您的 javascripts 文件放入其中。然后以这种方式声明您的全局变量和函数:
myVar=VALUE;
myFunction=function(arguments){...};
使用经典语法 (var myVar=VALUE;) 将导致您的符号仅位于源文件的本地。在您的“js”文件夹中,您可以使用加载脚本的顺序(阅读文档以获取更多详细信息),但基本上,“lib”文件夹中的所有内容都会首先加载,在文件夹中,文件使用文件名加载按字母顺序。