Files
mixtape/zero.Web.UI/App/renderers/register.js
T

24 lines
545 B
JavaScript

zero.renderers = zero.renderers || {};
export default function (app)
{
const requireComponent = require.context('.', true, /[\w-]+\.js/);
requireComponent.keys().forEach(path =>
{
let pathParts = path.split('/');
let fileName = pathParts[pathParts.length - 1].split('.')[0];
if (fileName === 'register')
{
return;
}
const componentConfig = requireComponent(path);
const config = componentConfig.default || componentConfig;
const alias = config.alias;
zero.renderers[alias] = config;
});
};