Elentra JS provides developers with a unified suite of front-end development tools and resources, including Vue.js, a standard Design System, and a robust Component Library. Throughout the EJS 2.0 development process, we have also addressed common concerns and requested features brought up by Elentra Consortium developers.
In each subsection of this page, a rationale for why the given change was made is provided, as well as insight into how we believe the change will positively impact the Elentra Consortium and its community of users, admins, designers, and developers.
There are significant differences between Elentra JS 1.x and 2.x, but the key things that developers need to know and understand are:
Elentra JS 2.0 is contained in its own
Class-Based Components Vue.js components are now structured as classes.
Vue Standard Routing Elentra JS 2.0 now uses the official Vue.js router.
Organizational Theming New system introduced for organizational theming.
Yarn Package Manager Yarn has been adopted as the default package manager.