Modifica dei componenti forniti dall'applicazione
I componenti sono i blocchi di creazione dell'interfaccia utente di base in un'applicazione angolare. Un'applicazione angolare contiene un albero di componenti angolari. È possibile copiare i componenti forniti dall'applicazione e personalizzarli in base alle esigenze aziendali.
HomeModule. Per istruzioni sulla modifica di un portlet fornito dall'applicazione, consultare Modifica dei portlet forniti dall'applicazione.- Quando si esegue l'aggiornamento a una versione di aggiornamento principale più recente, per ottenere le modifiche del prodotto pronte all'uso in un componente sovrascritto, è necessario confrontare il codice pronto all'uso con il codice nei corrispondenti file personalizzati e unire il codice più recente dai file pronti all'uso ai file del componente personalizzato. Questa attività deve essere eseguita quando l'anteprima del toolkit dello sviluppatore viene rilasciata per un aggiornamento principale.
Per un aggiornamento minore, devi prima aggiornare l'ambiente del toolkit sviluppatori e prendere gli ultimi file di origine da lì, confrontare con i tuoi file personalizzati e unire le modifiche del codice.
- Durante la modifica di un componente fornito dall'applicazione, una volta copiato il contenuto della cartella del componente, si è proprietari del componente del portlet completo, inclusi i file HTML, SCSS, TS e i relativi servizi dati.
Ad esempio, se si sta modificando un componente
PickOrderPageComponentfornito dall'applicazione inBackroomPickModule, una volta copiata la cartella pick-order-page inSCREEN_EXTENSIONS_HOME/features/backroom-pick/pick-order-page, si è proprietari del componentePickOrderPageComponentcompleto. - Anche se è necessario modificare solo i file HTML o SCSS, è comunque necessario copiare la cartella completa. Questa istruzione si applica alla modifica di qualsiasi componente presente in uno qualsiasi dei moduli, inclusi i moduli funzione e condivisi. Ciò è necessario per garantire un aggiornamento senza interruzioni.
Commented this point as discussed in the private Slack Channel with Mansi, https://ibm-studios.slack.com/archives/DT0MPHUQ6/p1645096789848589