diff --git a/.changeset/empty-cameras-walk.md b/.changeset/empty-cameras-walk.md new file mode 100644 index 00000000000..ecfc05c10f8 --- /dev/null +++ b/.changeset/empty-cameras-walk.md @@ -0,0 +1,5 @@ +--- +"@remix-run/dev": patch +--- + +allow non-development modes for remix watch diff --git a/packages/remix-dev/cli/commands.ts b/packages/remix-dev/cli/commands.ts index be3e795f2ad..20d937a1831 100644 --- a/packages/remix-dev/cli/commands.ts +++ b/packages/remix-dev/cli/commands.ts @@ -147,7 +147,7 @@ export async function watch( : await readConfig(remixRootOrConfig); let resolved = await resolveDev(config); - void devServer.liveReload(config, resolved); + void devServer.liveReload(config, { ...resolved, mode }); return await new Promise(() => {}); } diff --git a/packages/remix-dev/devServer/liveReload.ts b/packages/remix-dev/devServer/liveReload.ts index 77564e8196d..38a94429bf0 100644 --- a/packages/remix-dev/devServer/liveReload.ts +++ b/packages/remix-dev/devServer/liveReload.ts @@ -21,7 +21,7 @@ let clean = (config: RemixConfig) => { export async function liveReload( config: RemixConfig, - options: { port: number } + options: { port: number; mode: string } ) { clean(config); let wss = new WebSocket.Server({ port: options.port }); @@ -48,7 +48,7 @@ export async function liveReload( { config, options: { - mode: "development", + mode: options.mode, sourcemap: true, }, fileWatchCache,