Joost Broekhuizen

Hands on Solution Architect and Sitecore MVP, mainly interested in .NET technology, Sitecore and WebServices. Interested in building and managing interfaces, as well as managing projects from an architectural point of view in those areas.

Sitecore JSS - Sitecore first

Door Joost Broekhuizen

Onlangs ben ik een project gestart waarbij we een bestaande Sitecore 9 MVC portal met AngularJS upgraden naar Sitecore JSS met Angular7. Omdat dit portaal al geïmplementeerd was en de inhoud al bestond in de oplossing, wilden we dit beginnen met een 'Sitecore first approach'.
In deze aanpak creëren we het JSS layout service endpoint dat Json met dezelfde content retourneert die een component nu in de MVC controller rendering weergeeft, waarbij we bestaande content, templates etc. hergebruiken.

First thing first

Om te beginnen moet je als Sitecore ontwikkelaar uiteraard de Sitecore JSS server componenten in je Sitecore omgeving installeren. Daarna maak je een Sitedefinition entry aan voor jouw JavaScriptServices waar je jouw JSS app registreert en het start item voor je app root installeert. Je stelt jouw API-keyin zoals gedefinieerd in de JSS doc-site. Je breidt jouw Sitecore SiteDefinities uit met de app registratie:

Joost-blog-1

In ons geval valt de app waaraan we werken in dezelfde bestaande site definitie als onze huidige implementatie, zodat de sitecorePath in een subpad van onze site valt. Als jouw site hier niet voldoet, zorg er dan voor dat je een site definieert die jouw goedkeuring in scope heeft, en wijst naar een geschikte hostnaam, enz.

Lees hier de volledige engelstalige blog