我的项目中有一些常用功能(例如trimInput(),isEmail(),isFacebookPage()...),我经常在客户端使用。我想知道将它们放在哪里最好的地方以避免代码重复?
trimInput = function(value) {
return value.replace(/^\s*|\s*$/g, "");
};
答案 0 :(得分:3)
称他们为“助手”,不一定是把手助手。
这个unofficial FAQ应该会让你知道在哪里放置。
答案 1 :(得分:1)
除了server
和client
文件夹之外,我通常会创建一个both
文件夹,其中包含应该位于客户端和服务器上的所有代码。您基本上会得到与命名lib
相同的结果,但将公共代码放在名为lib
的文件夹中并不总是有意义。
答案 2 :(得分:0)
如果在服务器端和客户端都使用这些功能。
我会声明它在/ lib文件夹中的common.js文件中有一个辅助函数。