diff --git a/.changeset/hungry-tables-hang.md b/.changeset/hungry-tables-hang.md new file mode 100644 index 00000000000..92dbd05f8ca --- /dev/null +++ b/.changeset/hungry-tables-hang.md @@ -0,0 +1,5 @@ +--- +"@remix-run/dev": patch +--- + +Allow `process.env.NODE_ENV` values other than `"development"` in Vite dev diff --git a/packages/remix-dev/vite/plugin.ts b/packages/remix-dev/vite/plugin.ts index a45fa1cf3cd..9f5b65798c7 100644 --- a/packages/remix-dev/vite/plugin.ts +++ b/packages/remix-dev/vite/plugin.ts @@ -815,7 +815,7 @@ export const remixVitePlugin: RemixVitePlugin = (options = {}) => { return [ 'import { createElement } from "react";', 'export * from "@remix-run/react";', - 'export const LiveReload = process.env.NODE_ENV !== "development" ? () => null : ', + `export const LiveReload = ${viteCommand !== "serve"} ? () => null : `, '() => createElement("script", {', " dangerouslySetInnerHTML: { ", " __html: `window.__remixLiveReloadEnabled = true`", @@ -896,7 +896,7 @@ export const remixVitePlugin: RemixVitePlugin = (options = {}) => { allowAwaitOutsideFunction: true, plugins: ["jsx", "typescript"], }, - plugins: [require("react-refresh/babel")], + plugins: [[require("react-refresh/babel"), { skipEnvCheck: true }]], sourceMaps: true, }); if (result === null) return;