1
0
mirror of synced 2026-04-15 05:28:59 +08:00

feat(cli): 支持配置是否自动安装组件npm包,支持配置安装组件npm包后是否保持package.json不变

This commit is contained in:
roymondchen
2023-02-14 17:16:15 +08:00
parent 8369b2c22c
commit d06a874c3b
5 changed files with 59 additions and 34 deletions

View File

@@ -22,7 +22,13 @@ export const prepareEntryFile = async (app: App) => {
}
Object.keys(contentMap).forEach((file: string) => {
const fileName = `${file}.${useTs ? 'ts' : 'js'}`;
let fileName = `${file}.ts`;
if (useTs) {
app.writeTemp(fileName, contentMap[file]);
} else {
fileName = `${file}.js`;
app.writeTemp(`${file}.d.ts`, `const type: Record<string, any>;\n\nexport default type;`);
}
app.writeTemp(fileName, contentMap[file]);
});
};