budibase/packages/client/src/index.js

25 lines
573 B
JavaScript
Raw Normal View History

import { createApp } from "./createApp";
2019-09-06 14:04:23 +02:00
2019-09-07 07:50:35 +02:00
const appDefinition = window["##BUDIBASE_APPDEFINITION##"];
const componentLibraryUrl = (lib) => "./" + trimSlash(lib)
const trimSlash = (str) => str.replace(/^\/+|\/+$/g, '');
(async () => {
const componentLibraries = {};
for(let lib of appDefinition.componentLibraries) {
componentLibraries[lib.libName] = await import(
componentLibraryUrl(lib.importPath));
}
const _app = createApp(componentLibraries);
_app.initialiseComponent(
props,
document.body);
})();