diff --git a/.changeset/afraid-pigs-sneeze.md b/.changeset/afraid-pigs-sneeze.md new file mode 100644 index 000000000000..706d411535f9 --- /dev/null +++ b/.changeset/afraid-pigs-sneeze.md @@ -0,0 +1,5 @@ +--- +"wrangler": patch +--- + +Unhide `--live-reload` option for local mode development diff --git a/packages/wrangler/src/__tests__/dev.test.tsx b/packages/wrangler/src/__tests__/dev.test.tsx index 32de81d45374..5970229794f2 100644 --- a/packages/wrangler/src/__tests__/dev.test.tsx +++ b/packages/wrangler/src/__tests__/dev.test.tsx @@ -1208,6 +1208,7 @@ describe("wrangler dev", () => { --node-compat Enable node.js compatibility [boolean] --persist Enable persistence for local mode, using default path: .wrangler/state [boolean] --persist-to Specify directory to use for local persistence (implies --persist) [string] + --live-reload Auto reload HTML pages when change is detected in local mode [boolean] --test-scheduled Test scheduled events by visiting /__scheduled in browser [boolean] [default: false] --log-level Specify logging level [choices: \\"debug\\", \\"info\\", \\"log\\", \\"warn\\", \\"error\\", \\"none\\"] [default: \\"log\\"]", "warn": "", diff --git a/packages/wrangler/src/dev.tsx b/packages/wrangler/src/dev.tsx index 83997d95611f..00deb79ce2d1 100644 --- a/packages/wrangler/src/dev.tsx +++ b/packages/wrangler/src/dev.tsx @@ -288,11 +288,20 @@ export function devOptions(yargs: Argv): Argv { requiresArg: true, }) .option("live-reload", { - // TODO: Add back in once we have remote `--live-reload` - hidden: true, - // describe: "Auto reload HTML pages when change is detected", + describe: + "Auto reload HTML pages when change is detected in local mode", type: "boolean", }) + .check((argv) => { + const local = argv["local"] || argv["experimental-local"]; + if (argv["live-reload"] && !local) { + throw new Error( + "--live-reload is only supported in local mode. " + + "Please enable either --local or --experimental-local." + ); + } + return true; + }) .option("inspect", { describe: "Enable dev tools", type: "boolean",