UNPKG

lazo-next

Version:

A client-server web framework built on Node.js that allows front-end developers to easily create a 100% SEO compliant, component MVC structured web application with an optimized first page load.

31 lines (24 loc) 840 B
define(['module'], function (mod) { function isServerOnly(name, paths) { var names = name.indexOf('/') ? name.split('/') : [name]; for (var i = 0; i < names.length; i++) { if (paths[names[i]] && paths[names[i]].indexOf('/server/') !== -1) { return true; } } return false; } return { load: function (name, req, onload, config) { //req has the same API as require(). if (name !== null && name.indexOf('/server/') === -1 && !isServerOnly(name, config.paths)) { req([name], function (value) { onload(value); }); } else { //Returning null for client side dependencies on server onload(null); } } }; });