Removed vuejs from project #1804

Closed
opened 2026-02-05 01:56:11 +03:00 by OVERLORD · 0 comments
Owner

Originally created by @ssddanbrown on GitHub (Jul 28, 2020).

Already done but adding to track for the next release.

Vuejs was only used for a few select complicated components of the interface, while making it awkward to mix those areas with the simpler plain-js components as VueJS really works best when it owns the mounted element and everything below.

Instead the core, plain JS, component system has been formalised further and alternative back-end driven techniques have been used to replace the vue areas. Now everything more aligned to the same system. Many of the old JS components will need to be updated over time to use the new techniques that have been formalised.

Originally created by @ssddanbrown on GitHub (Jul 28, 2020). Already done but adding to track for the next release. Vuejs was only used for a few select complicated components of the interface, while making it awkward to mix those areas with the simpler plain-js components as VueJS really works best when it owns the mounted element and everything below. Instead the core, plain JS, component system has been [formalised](https://github.com/BookStackApp/BookStack/blob/master/dev/docs/components.md) further and alternative back-end driven techniques have been used to replace the vue areas. Now everything more aligned to the same system. Many of the old JS components will need to be updated over time to use the new techniques that have been formalised.
OVERLORD added the 💻 Front-End label 2026-02-05 01:56:11 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/BookStack#1804