Добрый вечер!
Хочу улучшить уже написанное.
/* КОНФИГ:
FN - функция
FNName - имя функции
*/
var FN, FNName;
FN = countDigits;
FNName = 'countDigits';
if (typeof window !== "undefined" && window !== null) {
window.app[FNName] = FN;
} else {
module.exports = function(app) {
return app.fn[FNName] = FN;
};
}
Сейчас не устраивает только то, что этот кусочек кода нужно прописывать в каждой либе и соответственно изменять: FN и FNName.
Есть какие нибудь мысли, как улучшить этот процесс?
О сборщике:
server/
lib/
client/
Либы можно вызвать как на сервере (app.fn[FNName]), так и на клиенте (window.app[FNName] = FN;)