fix: add Fusion-UI style for code generation

This commit is contained in:
LeoYuan 袁力皓 2023-05-19 11:23:05 +08:00 committed by 刘菊萍(絮黎)
parent be4b16440e
commit fa5168b4a8

View File

@ -21,6 +21,7 @@ const pluginFactory: BuilderComponentPluginFactory<unknown> = () => {
if (ir && ir.deps && ir.deps.length > 0) {
let lowcodeMaterialsStyleAdded = false;
let fusionUIStyleAdded = false;
let nextStyleAddedMap: Record<string, boolean> = {};
ir.deps.forEach((dep: any) => {
if (dep.package === '@alifd/next' && !nextStyleAddedMap[dep.exportName]) {
@ -41,6 +42,15 @@ const pluginFactory: BuilderComponentPluginFactory<unknown> = () => {
linkAfter: [COMMON_CHUNK_NAME.ExternalDepsImport],
});
lowcodeMaterialsStyleAdded = true;
} else if (dep.package === '@alifd/fusion-ui' && !fusionUIStyleAdded) {
chunks.push({
type: ChunkType.STRING,
fileType: FileType.JSX,
name: COMMON_CHUNK_NAME.InternalDepsImport,
content: 'import \'@alifd/fusion-ui/lib/style\';',
linkAfter: [COMMON_CHUNK_NAME.ExternalDepsImport],
});
fusionUIStyleAdded = true;
}
});
}