We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
patch
1 parent 5ead119 commit f9153ceCopy full SHA for f9153ce
.changeset/dull-moons-share.md
@@ -1,5 +1,24 @@
1
---
2
-"@react-router/dev": major
+"@react-router/dev": patch
3
4
5
-Load vite env variables before reading routes.ts
+Load environment variables before evaluating `routes.ts`
6
+
7
+For example, you can now compute your routes based on [`VITE_`-prefixed environment variables](https://vite.dev/guide/env-and-mode#env-variables):
8
9
+```txt
10
+# .env
11
+VITE_ENV_ROUTE=my-route
12
+```
13
14
+```ts
15
+// app/routes.ts
16
+import { type RouteConfig, route } from "@react-router/dev/routes";
17
18
+const routes: RouteConfig = [];
19
+if (import.meta.env.VITE_ENV_ROUTE === "my-route") {
20
+ routes.push(route("my-route", "routes/my-route.tsx"));
21
+}
22
23
+export default routes;
24
0 commit comments