We should consider restructuring the build so each page has its own app and bundle, similar to the approach taken in JupyterLite: - https://github.com/jupyterlite/jupyterlite/tree/main/app/tree - https://github.com/jupyterlite/jupyterlite/tree/main/app/consoles - https://github.com/jupyterlite/jupyterlite/tree/main/app/notebooks Instead of the current approach which currently builds a single bundle, and activate a specific list of plugins on each page. _Originally posted by @jtpio in https://github.com/jupyter/notebook/issues/7354#issuecomment-2115199032_