aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/bundler.zig9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/bundler.zig b/src/bundler.zig
index ddcc5fd58..578e966e9 100644
--- a/src/bundler.zig
+++ b/src/bundler.zig
@@ -3586,8 +3586,13 @@ pub const MacroEntryPoint = struct {
const code = try std.fmt.bufPrint(
entry.code_buffer[macro_label.len..],
\\//Auto-generated file
- \\import * as Macros from '{s}{s}';
- \\
+ \\var Macros;
+ \\try {{
+ \\ Macros = await import('{s}{s}');
+ \\}} catch (err) {{
+ \\ console.error("Error importing macro");
+ \\ throw err;
+ \\}}
\\if (!('{s}' in Macros)) {{
\\ throw new Error("Macro '{s}' not found in '{s}{s}'");
\\}}