diff --git a/internals/automate/src/theme-swap/README.md b/internals/automate/src/theme-swap/README.md index df6b57ea0..f78348c05 100644 --- a/internals/automate/src/theme-swap/README.md +++ b/internals/automate/src/theme-swap/README.md @@ -3,9 +3,9 @@ - 将 `smb-theme.js` 中的变量值为默认值,smb-theme中有大量的px, 颜色值,都原样复制即可! - 将`vars.less`中要被替换的变量收集起来,另存到`old-theme.js`中去. -- 不处理 `base/theme` 2个文件夹。 -- 不处理 `images/mixins/svgs` 2个文件夹。 -- 不处理 `transition` 2个文件夹。 +- 不处理 `base/theme` 文件夹。 +- 不处理 `images/mixins/svgs` 文件夹。 +- 不处理 `transition` 文件夹。 ## 例外处理 diff --git a/internals/automate/src/theme-swap/index.ts b/internals/automate/src/theme-swap/index.ts index 8337712ea..275681fc1 100644 --- a/internals/automate/src/theme-swap/index.ts +++ b/internals/automate/src/theme-swap/index.ts @@ -1 +1,11 @@ -// +import fg from 'fast-glob' +import path from 'node:path' + +const ignoreFolds = ['base', 'theme', 'images', 'mixins', 'svgs', 'transitions', 'vars.less'] +const srcFold = path.join(process.cwd(), '../../packages/theme/src') + +// vars.less的所有文件夹, 类似 [ 'action-menu/vars.less', 'alert/vars.less',.........] +const varsFiles = fg.sync(['**/vars.less'], { cwd: srcFold, ignore: ignoreFolds }) +// console.log(varsFiles) + +const _folds = varsFiles.map((file) => file.split('/')[0])