Lea Verou, PhD @leaverou@front-end.social · activity timestamp last week Lea: Oooooh, import.meta.resolve() is writable! I wonder if… 💡#JS engine: Nope! Just stop Lea 😒😅 Read more Read less Translate alt let _resolve = import.meta.resolve.bind(import.meta); import.meta.resolve = function(specifier) { if (specifier === "foo") { specifier = "./foo.js"; } return _resolve(specifier); } console.log(import.meta.resolve("foo")); // works! import("foo").then(console.log); // nope let _resolve = import.meta.resolve.bind(import.meta); import.meta.resolve = function(specifier) { if (specifier === "foo") { specifier = "./foo.js"; } return _resolve(specifier); } console.log(import.meta.resolve("foo")); // works! import("foo").then(console.log); // nope Reply Boost Quote You cannot quote this post Like More actions Copy link Flag this post Block
alt let _resolve = import.meta.resolve.bind(import.meta); import.meta.resolve = function(specifier) { if (specifier === "foo") { specifier = "./foo.js"; } return _resolve(specifier); } console.log(import.meta.resolve("foo")); // works! import("foo").then(console.log); // nope let _resolve = import.meta.resolve.bind(import.meta); import.meta.resolve = function(specifier) { if (specifier === "foo") { specifier = "./foo.js"; } return _resolve(specifier); } console.log(import.meta.resolve("foo")); // works! import("foo").then(console.log); // nope