Skip to main content
Keep iteration fast by knowing which changes apply instantly and which require a restart. Extension.js chooses the lightest safe update mode per file change.

Update modes

Common examples

What to do when you need to restart

When Extension.js reports Restart required, stop and rerun extension dev before continuing. Typical triggers:
  • Adding or removing manifest entrypoint references
  • Adding or removing files under pages/ or scripts/ used as extension entrypoints
  • 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 required diagnostics as authoritative; continuing without restart can leave your runtime in a stale state.

Next steps