diff --git a/npm-packages/meteor-rspack/rspack.config.js b/npm-packages/meteor-rspack/rspack.config.js index 55f623c981..0ea8d2425c 100644 --- a/npm-packages/meteor-rspack/rspack.config.js +++ b/npm-packages/meteor-rspack/rspack.config.js @@ -187,7 +187,7 @@ export default function (inMeteor = {}, argv = {}) { // Base client config let clientConfig = { - name: 'meteor-client', + name: Meteor.name, target: 'web', mode, entry: path.resolve(process.cwd(), buildContext, entryPath), @@ -273,7 +273,7 @@ export default function (inMeteor = {}, argv = {}) { // Base server config let serverConfig = { - name: 'meteor-server', + name: Meteor.name, target: 'node', mode, entry: path.resolve(process.cwd(), buildContext, entryPath), diff --git a/packages/rspack/lib/processes.js b/packages/rspack/lib/processes.js index 94c7756f34..9d291073fd 100644 --- a/packages/rspack/lib/processes.js +++ b/packages/rspack/lib/processes.js @@ -2,6 +2,7 @@ * @module processes * @description Functions for managing RSPack processes */ +import { RSPACK_BUILD_CONTEXT } from "./constants"; const { spawnProcess, @@ -82,6 +83,14 @@ export function getRSPackEnv({ isClient, isServer }) { const isJsxEnabled = inputFilePath.endsWith('.jsx'); const pairs = [ + ['name', + `${RSPACK_BUILD_CONTEXT}/${getBuildFilePath({ + ...env, + ...side, + isMain: true, + role: FILE_ROLE.output, + })}`, + ], ['isDevelopment', isMeteorAppDevelopment()], ['isProduction', isMeteorAppProduction()], ['isDebug', isMeteorAppDebug()],