From 80cc0dd4912b636189fb2ca53cd637fb0251ac48 Mon Sep 17 00:00:00 2001 From: aringlai Date: Fri, 2 Apr 2021 11:35:27 +0800 Subject: [PATCH 1/4] =?UTF-8?q?fix:=20=E6=96=87=E4=BB=B6=E5=A4=8D=E5=88=B6?= =?UTF-8?q?=EF=BC=8C=E7=9B=AE=E6=A0=87=E6=96=87=E4=BB=B6=E5=A4=B9=E4=B8=8D?= =?UTF-8?q?=E5=AD=98=E5=9C=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/fes-preset-built-in/package.json | 1 + packages/fes-preset-built-in/src/plugins/registerMethods.js | 3 +++ 2 files changed, 4 insertions(+) diff --git a/packages/fes-preset-built-in/package.json b/packages/fes-preset-built-in/package.json index 0f879324..601ba347 100644 --- a/packages/fes-preset-built-in/package.json +++ b/packages/fes-preset-built-in/package.json @@ -52,6 +52,7 @@ "deepmerge": "^4.2.2", "envinfo": "^7.7.3", "file-loader": "^6.2.0", + "fs-extra": "^9.1.0", "html-webpack-plugin": "^5.0.0", "html-webpack-tags-plugin": "^3.0.0", "less": "3.9.0", diff --git a/packages/fes-preset-built-in/src/plugins/registerMethods.js b/packages/fes-preset-built-in/src/plugins/registerMethods.js index 0edfb52b..6c5d7204 100644 --- a/packages/fes-preset-built-in/src/plugins/registerMethods.js +++ b/packages/fes-preset-built-in/src/plugins/registerMethods.js @@ -76,6 +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); + } if (statSync(source).isDirectory()) { api.utils.mkdirp.sync(target); } else if (Array.isArray(ignore)) { From ebaf7a22a390fbc9b06d09f68e242398ca32bf9c Mon Sep 17 00:00:00 2001 From: aringlai Date: Fri, 2 Apr 2021 12:19:46 +0800 Subject: [PATCH 2/4] style: update package.json --- packages/fes-preset-built-in/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/fes-preset-built-in/package.json b/packages/fes-preset-built-in/package.json index 601ba347..0f879324 100644 --- a/packages/fes-preset-built-in/package.json +++ b/packages/fes-preset-built-in/package.json @@ -52,7 +52,6 @@ "deepmerge": "^4.2.2", "envinfo": "^7.7.3", "file-loader": "^6.2.0", - "fs-extra": "^9.1.0", "html-webpack-plugin": "^5.0.0", "html-webpack-tags-plugin": "^3.0.0", "less": "3.9.0", From 212a761590f09b7f234abb0f08b99864fed30c6e Mon Sep 17 00:00:00 2001 From: aringlai Date: Fri, 2 Apr 2021 12:24:46 +0800 Subject: [PATCH 3/4] style: update fes-preset-built-in --- packages/fes-preset-built-in/src/plugins/registerMethods.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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); From 182b4820c474e09c293021ffbe2a54ca235263e3 Mon Sep 17 00:00:00 2001 From: aringlai Date: Fri, 2 Apr 2021 12:35:53 +0800 Subject: [PATCH 4/4] style: update fes-preset-built-in --- packages/fes-preset-built-in/src/plugins/registerMethods.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/fes-preset-built-in/src/plugins/registerMethods.js b/packages/fes-preset-built-in/src/plugins/registerMethods.js index b8412869..165c6faa 100644 --- a/packages/fes-preset-built-in/src/plugins/registerMethods.js +++ b/packages/fes-preset-built-in/src/plugins/registerMethods.js @@ -76,9 +76,8 @@ export default function (api) { files.forEach((file) => { const source = join(path, file); const target = join(base, file); - const absPath = join(base, path); - if (!existsSync(dirname(absPath))) { - api.utils.mkdirp.sync(dirname(absPath)); + if (!existsSync(dirname(target))) { + api.utils.mkdirp.sync(dirname(target)); } if (statSync(source).isDirectory()) { api.utils.mkdirp.sync(target);