From 8a5e0adb3fadc0b970baab6cdfb6845e62def68c Mon Sep 17 00:00:00 2001 From: laibo Date: Fri, 4 Mar 2022 16:54:45 +0800 Subject: [PATCH] laibo2@huawei.com Signed-off-by: laibo --- ace-loader/src/resource-plugin.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/ace-loader/src/resource-plugin.js b/ace-loader/src/resource-plugin.js index 465d479..15c5d32 100644 --- a/ace-loader/src/resource-plugin.js +++ b/ace-loader/src/resource-plugin.js @@ -294,9 +294,12 @@ function buildManifest(manifest) { function loadWorker(entryObj) { if(validateWorkOption()) { - const workerConfig = JSON.parse(fs.readFileSync(process.env.aceWorkPath).toString()); + const workerConfig = JSON.parse(fs.readFileSync(process.env.aceBuildJson).toString()); workerConfig.forEach(worker => { - const relativePath = path.ralative(process.env.projectPath, worker); + if (!/\.(js)$/.test(worker)) { + worker += '.js' + } + const relativePath = path.relative(process.env.projectPath, worker); if (filterWorker(relativePath)) { entryObj[relativePath.replace(/\.(ts|js)$/,'')] = worker; } @@ -317,8 +320,8 @@ function loadWorker(entryObj) { } function validateWorkOption() { - if (process.env.aceWorkPath && fs.existsSync(process.env.aceWorkPath)) { - const workerConfig = JSON.parse(fs.readFileSync(process.env.aceWorkPath).toString()); + if (process.env.aceBuildJson && fs.existsSync(process.env.aceBuildJson)) { + const workerConfig = JSON.parse(fs.readFileSync(process.env.aceBuildJson).toString()); if(workerConfig.workers) { return true; }