diff --git a/ace-loader/main.product.js b/ace-loader/main.product.js index 12ec990086f5f970b8f674be1921931466052810..77cd134d2a40bddeb722974566074861b63d2799 100644 --- a/ace-loader/main.product.js +++ b/ace-loader/main.product.js @@ -60,11 +60,8 @@ function loadEntryObj(projectPath, device_level, abilityType, manifestFilePath) entryObj['./app'] = projectPath + '/app.js?entry'; } break; - case 'data': - entryObj['./data'] = projectPath + '/data.js?entry'; - break - case 'service': - entryObj['./service'] = projectPath + '/service.js?entry'; + default: + entryObj[`./${abilityType}`] = projectPath + `/${abilityType}.js?entry`; break } return entryObj; diff --git a/ace-loader/webpack.rich.config.js b/ace-loader/webpack.rich.config.js index 7230f1b8fba45e37e43e60c99ea2502bb507e966..746fb6d7ab3d4582d1c36afc273e16f57fd2167d 100644 --- a/ace-loader/webpack.rich.config.js +++ b/ace-loader/webpack.rich.config.js @@ -176,6 +176,13 @@ function setConfigs(env) { module.exports = (env) => { setConfigs(env) deleteFolderRecursive(process.env.buildPath); + config.module.rules.push({ + test: new RegExp("(" + (process.env.abilityType === 'page' ? + 'app' : process.env.abilityType) + "\.js)(\\?[^?]+)?$"), + use: [{ + loader: path.resolve(__dirname, './index.js') + }] + }) config.entry = loadEntryObj(process.env.projectPath, process.env.DEVICE_LEVEL, process.env.abilityType, process.env.aceManifestPath) config.output.path = path.resolve(__dirname, process.env.buildPath) config.plugins = [