Dev update behavior
Keep iteration fast by knowing which changes hot-update and which changes require a restart. Extension.js picks the lightest safe update mode per file change.
Update modes
Example change outcomes
Common examples
What to do when restart is required
When Extension.js reports Restart required, stop the current extension dev process and start it again before continuing.
Typical triggers:
- Adding or removing manifest entrypoint references
- Adding or removing files under
pages/orscripts/used as extension entry files - Structural script/style entry changes in HTML entrypoints
Practical guidance
- Prefer editing existing modules/assets during active dev sessions for fastest feedback.
- Batch structural manifest changes (entrypoint list edits) so you restart once.
- Treat
restart requireddiagnostics as authoritative; continuing without restart can leave stale runtime state.
