diff --git a/compiler/main.js b/compiler/main.js index 84829165dc394b6dca6d39c3073cfe8f3558319e..dc1657919f479f358047a46ef603f1d2138ed512 100644 --- a/compiler/main.js +++ b/compiler/main.js @@ -87,9 +87,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; }