mm
This commit is contained in:
@@ -210,12 +210,7 @@ function generateExports(dirPath: string, config: Config): string[] {
|
||||
return exports;
|
||||
}
|
||||
|
||||
function genIndexFile(config: Config) {
|
||||
// 确保输出目录存在,如果不存在就递归创建
|
||||
if (!fs.existsSync(config.outputDir)) {
|
||||
fs.mkdirSync(config.outputDir, { recursive: true });
|
||||
}
|
||||
|
||||
async function genIndexFile(config: Config) {
|
||||
const allExports: string[] = [];
|
||||
|
||||
// 遍历所有需要扫描的根目录
|
||||
@@ -235,6 +230,11 @@ function genIndexFile(config: Config) {
|
||||
...Array.from(new Set(allExports)),
|
||||
].join("\n");
|
||||
|
||||
// 写入之前,确保输出目录存在,如果不存在就递归创建
|
||||
if (!fs.existsSync(config.outputDir)) {
|
||||
fs.mkdirSync(config.outputDir, { recursive: true });
|
||||
}
|
||||
|
||||
// 将内容写入到最终的 index.ts 文件中
|
||||
const outputFilePath = path.join(config.outputDir, config.outputFile);
|
||||
fs.writeFileSync(outputFilePath, fileContent, "utf-8");
|
||||
@@ -245,8 +245,8 @@ function genIndexFile(config: Config) {
|
||||
// ================= 脚本执行入口 =================
|
||||
try {
|
||||
console.log("🚀 开始扫描并生成入口文件...");
|
||||
genIndexFile(tsConfig);
|
||||
genIndexFile(cssConfig);
|
||||
await genIndexFile(cssConfig);
|
||||
await genIndexFile(tsConfig);
|
||||
console.log("✅ 脚本执行完毕!");
|
||||
} catch (error) {
|
||||
console.error("❌ 脚本执行失败:", error);
|
||||
|
||||
@@ -1,29 +1,29 @@
|
||||
import './index.css';
|
||||
export * from './assets/svg/BoldSvg';
|
||||
export * from './assets/svg/CheckIndicatorSvg';
|
||||
export * from './assets/svg/ChevronRightSvg';
|
||||
export * from './assets/svg/CutSvg';
|
||||
export * from './assets/svg/DownloadSvg';
|
||||
export * from './assets/svg/FileSvg';
|
||||
export * from './assets/svg/KeySvg';
|
||||
export * from './assets/svg/MeshSvg';
|
||||
export * from './assets/svg/MoonSvg';
|
||||
export * from './assets/svg/PasteSvg';
|
||||
export * from './assets/svg/Ruler';
|
||||
export * from './assets/svg/SearchSvg';
|
||||
export * from './assets/svg/SettingSvg';
|
||||
export * from './assets/svg/SpinnerSvg';
|
||||
export * from './assets/svg/SunSvg';
|
||||
export * from './assets/svg/UserSvg';
|
||||
export * from './assets/svg/VolumeHighSvg';
|
||||
export * from './assets/svg/VolumeLowSvg';
|
||||
export * from './assets/svg/VolumeMuteSvg';
|
||||
export * from './componnets/button/index';
|
||||
export * from './componnets/button/ButtonIcon';
|
||||
export * from './componnets/button/ButtonLoading';
|
||||
export * from './componnets/button/ButtonRoot';
|
||||
export * from './componnets/button/common/ButtonContext';
|
||||
export * from './utils/mergeProps';
|
||||
export * from './utils/Slot';
|
||||
export * from './utils/useDefaultedProps';
|
||||
export * from './utils/useSlotRegistry';
|
||||
import "./index.css";
|
||||
export * from "./assets/svg/BoldSvg";
|
||||
export * from "./assets/svg/CheckIndicatorSvg";
|
||||
export * from "./assets/svg/ChevronRightSvg";
|
||||
export * from "./assets/svg/CutSvg";
|
||||
export * from "./assets/svg/DownloadSvg";
|
||||
export * from "./assets/svg/FileSvg";
|
||||
export * from "./assets/svg/KeySvg";
|
||||
export * from "./assets/svg/MeshSvg";
|
||||
export * from "./assets/svg/MoonSvg";
|
||||
export * from "./assets/svg/PasteSvg";
|
||||
export * from "./assets/svg/Ruler";
|
||||
export * from "./assets/svg/SearchSvg";
|
||||
export * from "./assets/svg/SettingSvg";
|
||||
export * from "./assets/svg/SpinnerSvg";
|
||||
export * from "./assets/svg/SunSvg";
|
||||
export * from "./assets/svg/UserSvg";
|
||||
export * from "./assets/svg/VolumeHighSvg";
|
||||
export * from "./assets/svg/VolumeLowSvg";
|
||||
export * from "./assets/svg/VolumeMuteSvg";
|
||||
export * from "./componnets/button/index";
|
||||
export * from "./componnets/button/ButtonIcon";
|
||||
export * from "./componnets/button/ButtonLoading";
|
||||
export * from "./componnets/button/ButtonRoot";
|
||||
export * from "./componnets/button/common/ButtonContext";
|
||||
export * from "./utils/mergeProps";
|
||||
export * from "./utils/Slot";
|
||||
export * from "./utils/useDefaultedProps";
|
||||
export * from "./utils/useSlotRegistry";
|
||||
|
||||
Reference in New Issue
Block a user