From 90b964705e06dfea754cf6028918f0b0e58ea87d Mon Sep 17 00:00:00 2001 From: tlylt Date: Thu, 1 Dec 2022 14:21:50 +0800 Subject: [PATCH 1/3] Configure webpack output for dev --- packages/core-web/webpack.dev.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/core-web/webpack.dev.js b/packages/core-web/webpack.dev.js index 0bae84a9b2..68a960522a 100644 --- a/packages/core-web/webpack.dev.js +++ b/packages/core-web/webpack.dev.js @@ -47,6 +47,9 @@ module.exports = { serverEntry: (cb, rootFolder) => { const webpackServerDevConfig = merge(serverConfig, { mode: 'development', + output: { + path: `${rootFolder}/dist`, // Change the output path based on the user defined root + }, module: { rules: [ { From c8a969605cf4619be7cfd1d7cc2f0c6a894e7685 Mon Sep 17 00:00:00 2001 From: tlylt Date: Thu, 1 Dec 2022 14:46:36 +0800 Subject: [PATCH 2/3] Adjust implementation --- packages/core-web/webpack.dev.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core-web/webpack.dev.js b/packages/core-web/webpack.dev.js index 68a960522a..3af9fd6f13 100644 --- a/packages/core-web/webpack.dev.js +++ b/packages/core-web/webpack.dev.js @@ -48,7 +48,7 @@ module.exports = { const webpackServerDevConfig = merge(serverConfig, { mode: 'development', output: { - path: `${rootFolder}/dist`, // Change the output path based on the user defined root + path: path.join(rootFolder, 'dist'), // Change the output path based on the user defined root }, module: { rules: [ From 5f20e356b7cc4cf5b02719c4e0791205a80ffbae Mon Sep 17 00:00:00 2001 From: Liu YongLiang Date: Sun, 11 Dec 2022 20:30:05 +0800 Subject: [PATCH 3/3] refactor path --- packages/core-web/webpack.dev.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/core-web/webpack.dev.js b/packages/core-web/webpack.dev.js index 3af9fd6f13..c22b389bd3 100644 --- a/packages/core-web/webpack.dev.js +++ b/packages/core-web/webpack.dev.js @@ -45,10 +45,12 @@ module.exports = { ]; }, serverEntry: (cb, rootFolder) => { + const memDistFolder = path.join(rootFolder, 'dist'); + const webpackServerDevConfig = merge(serverConfig, { mode: 'development', output: { - path: path.join(rootFolder, 'dist'), // Change the output path based on the user defined root + path: memDistFolder, }, module: { rules: [ @@ -68,7 +70,7 @@ module.exports = { serverCompiler.outputFileSystem = mfs; let bundle; - const bundleFilePath = `${rootFolder}/dist/js/vueCommonAppFactory.min.js`; + const bundleFilePath = path.join(memDistFolder, 'js', 'vueCommonAppFactory.min.js'); let ready; const readyPromise = new Promise((r) => { ready = r; });