diff --git a/compiler/main.js b/compiler/main.js index 8b7fbca3bab5d05780ecf6fd3ae7ea1f6c822a93..96d251bafdea3769d9cb7023d30a01db83442251 100644 --- a/compiler/main.js +++ b/compiler/main.js @@ -90,9 +90,10 @@ function loadEntryObj(projectConfig) { if (manifest.pages) { const pages = manifest.pages; pages.forEach((element) => { - const fileName = projectConfig.projectPath + path.sep + element + '.ets'; + const sourcePath = element.replace(/^\.\/ets\//, ''); + const fileName = projectConfig.projectPath + path.sep + sourcePath + '.ets'; if (fs.existsSync(fileName)) { - projectConfig.entryObj['./' + element] = fileName + '?entry'; + projectConfig.entryObj['./' + sourcePath] = fileName + '?entry'; } else { throw Error(`\u001b[31m ERROR: page '${fileName}' does not exist. \u001b[39m`).message; }