Fix(compiler): Fix multi-level dependency path compilation error BUG

Close #6
This commit is contained in:
2024-09-10 11:32:52 +08:00
parent 1c45e7250b
commit 6302ec6ab3

View File

@@ -135,7 +135,12 @@ class Compiler {
}
}
const path = importMap.imports[args.path]
let path = importMap.imports[args.path]
let tempPath = args.path
while (!path && tempPath.includes('/')) {
tempPath = tempPath.substring(0, tempPath.lastIndexOf('/'))
path = args.path.replace(tempPath, importMap.imports[tempPath])
}
if (!path) {
throw Error(`Import '${args.path}' not found in Import Map`)