mirror of
https://github.com/denoland/deno.git
synced 2024-12-23 07:44:48 -05:00
2ea41d3ac1
This commit changes module loading implementation in "deno_core" to call "ModuleLoader::prepare" hook only once per entry point. This is done to avoid multiple type checking of the same code in case of duplicated dynamic imports. Relevant code in "cli/module_graph.rs" was updated as well.
18 lines
496 B
TypeScript
18 lines
496 B
TypeScript
await import("./single_compile_with_reload_dyn.ts");
|
|
console.log("1");
|
|
await import("./single_compile_with_reload_dyn.ts");
|
|
console.log("2");
|
|
await new Promise((r) =>
|
|
new Worker(
|
|
new URL("single_compile_with_reload_worker.ts", import.meta.url).href,
|
|
{ type: "module" },
|
|
).onmessage = r
|
|
);
|
|
console.log("3");
|
|
await new Promise((r) =>
|
|
new Worker(
|
|
new URL("single_compile_with_reload_worker.ts", import.meta.url).href,
|
|
{ type: "module" },
|
|
).onmessage = r
|
|
);
|
|
console.log("4");
|