示例#1
0
req.keys().forEach((path) => requiem(req(path).default));
示例#2
0
// (c) Andrew Wei

'use strict';

import 'webcomponents.js/webcomponents-lite';
import requiem, { dom, enums, events } from 'requiem';
import { MasonryGrid } from 'requiem-ui';

const $ = dom.getChild;

// Load all stylesheets.
function requireAll(ctx) { return ctx.keys().map(ctx); }
requireAll(require.context('stylesheets', false, /^\.\//));

// Register all components.
const req = require.context('./', true, /^((?!main).)*.js$/);
req.keys().forEach((path) => requiem(req(path).default));
requiem(MasonryGrid);

let eq = new events.EventQueue();
eq.enqueue(dom.getChild('playground'), enums.EventType.NODE.UPDATE);
eq.enqueue(dom.getChild('playground.grid'), enums.EventType.NODE.UPDATE);
eq.start();

if (module.hot) module.hot.accept();