如何在流星中构建自己的客户端功能?

时间:2015-07-15 18:07:41

标签: javascript meteor

从meteor.js开始,我已经在使用样板来构建我的模板,我的客户端和服务器端以及共享代码。

我还不知道的是:

  • 哪里可以保存我自己的Javascript函数,哪些可以重用?
  • 如何编写包含可能被重用的函数的文件,同时避免名称冲突?

我知道Javascript中有很多方法可以编写函数或方法。

  • 只是一个功能声明
  • 具有功能的对象
  • 静态功能的调节

静态函数的代码片段:

function MyClass(){}
MyClass.myStaticFunction = function(){};

1 个答案:

答案 0 :(得分:0)

请务必注意,/client文件夹中的所有Javascript文件都将由客户端加载。所有文件将按深度加载,然后按字母顺序加载。它们也包含在一个函数中,因此每个文件都不会填充全局范围。如果您的文件有function a() {},那么a只能从文件中调用。

如果您改为将其更改为this.a = function() {},则a可以从此文件之后加载的任何其他文件调用,或者具有在初始加载后运行的代码。

对于将由客户端重用的JavaScript文件,我建议您构建/client文件夹,以便首先加载公共代码,并使用this.functionName = function() {}样式。