diff options
Diffstat (limited to 'cli/standalone.rs')
-rw-r--r-- | cli/standalone.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/cli/standalone.rs b/cli/standalone.rs index 7e0658165..6f6085e67 100644 --- a/cli/standalone.rs +++ b/cli/standalone.rs @@ -140,9 +140,12 @@ impl ModuleLoader for EmbeddedModuleLoader { // Try to follow redirects when resolving. let referrer = match self.eszip.get_module(referrer) { Some(eszip::Module { ref specifier, .. }) => { - deno_core::resolve_url_or_path_deprecated(specifier)? + ModuleSpecifier::parse(specifier)? + } + None => { + let cwd = std::env::current_dir().context("Unable to get CWD")?; + deno_core::resolve_url_or_path(referrer, &cwd)? } - None => deno_core::resolve_url_or_path_deprecated(referrer)?, }; self.maybe_import_map_resolver.as_ref().map_or_else( |