From ac3bcc034ebafe191f870e196f15436415657a1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 28 Jul 2025 15:01:52 +0200 Subject: [PATCH] enhance server output and dynamic import handling for Meteor builds --- npm-packages/meteor-rspack/rspack.config.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/npm-packages/meteor-rspack/rspack.config.js b/npm-packages/meteor-rspack/rspack.config.js index 4d22b79536..fa86045aef 100644 --- a/npm-packages/meteor-rspack/rspack.config.js +++ b/npm-packages/meteor-rspack/rspack.config.js @@ -141,7 +141,7 @@ export default function (inMeteor = {}, argv = {}) { // Determine output directories const clientOutputDir = path.resolve(process.cwd(), 'public'); - const serverOutputDir = path.resolve(process.cwd(), 'server'); + const serverOutputDir = path.resolve(process.cwd(), 'private'); // Determine context for bundles and assets const buildContext = Meteor.buildContext || '_build'; @@ -287,6 +287,12 @@ export default function (inMeteor = {}, argv = {}) { optimization: { usedExports: true }, module: { rules: [swcConfigRule, ...extraRules], + parser: { + javascript: { + // Dynamic imports on the server are treated as bundled in the same chunk + dynamicImportMode: 'eager', + }, + }, }, resolve: { extensions,