@alifd/build-plugin-lowcode
Version:
build plugin for component-to-lowcode
24 lines (16 loc) • 622 B
JavaScript
import * as componentInstances from '{{{entryPath}}}';
{{{ componentViewsImportStr }}}
{{{scssImport}}}
{{{ componentViewsExportStr }}}
export * from '{{{entryPath}}}';
const coveredComponents = {{{componentViews}}};
const library = '{{{ library }}}';
const execCompile = !!{{{ execCompile }}};
if (!execCompile) {
window[library] = Object.assign({__esModule: true}, componentInstances || {}, coveredComponents || {});
}
function getRealComponent(component, componentName) {
if (component.default) return component.default;
if (component[componentName]) return component[componentName];
return component;
}