diff --git a/packages/fes-preset-built-in/src/plugins/registerMethods.js b/packages/fes-preset-built-in/src/plugins/registerMethods.js index 6c5d7204..b8412869 100644 --- a/packages/fes-preset-built-in/src/plugins/registerMethods.js +++ b/packages/fes-preset-built-in/src/plugins/registerMethods.js @@ -76,8 +76,9 @@ export default function (api) { files.forEach((file) => { const source = join(path, file); const target = join(base, file); - if (!existsSync(base)) { - api.utils.mkdirp.sync(base); + const absPath = join(base, path); + if (!existsSync(dirname(absPath))) { + api.utils.mkdirp.sync(dirname(absPath)); } if (statSync(source).isDirectory()) { api.utils.mkdirp.sync(target);