Meteor 流星:我们应该把公共函数放在哪里?

Meteor 流星:我们应该把公共函数放在哪里?,meteor,Meteor,在我的项目中,我有一些常用的函数(例如trimInput()、isEmail()、isFacebookPage()…),我经常在客户端使用这些函数。我在想,为了避免代码重复,最好把它们放在哪里 trimInput = function(value) { return value.replace(/^\s*|\s*$/g, ""); }; 称它们为“助手”函数,不一定是把手助手 如果您在服务器端和客户端都使用这些功能,这应该会让您知道在哪里放置什么。 我声明它在/lib文件夹中的comm

在我的项目中,我有一些常用的函数(例如trimInput()、isEmail()、isFacebookPage()…),我经常在客户端使用这些函数。我在想,为了避免代码重复,最好把它们放在哪里

trimInput = function(value) {
    return value.replace(/^\s*|\s*$/g, "");
};
称它们为“助手”函数,不一定是把手助手


如果您在服务器端和客户端都使用这些功能,这应该会让您知道在哪里放置什么。


我声明它在/lib文件夹中的common.js文件中有一个helper函数。

除了
服务器
客户端
文件夹之外,我通常创建一个
两者
文件夹,其中包含客户端和服务器上的所有代码。您得到的结果基本上与将其命名为
lib
的结果相同,但是将公共代码放在名为
lib
的文件夹中并不总是有意义的