Ho appena aggiornato il mio progetto Angular2 al RC4 e il router è ora l'invio di questo messaggio di avviso nella console quando ho aperto la mia domanda:In Angular2 RC4 come si aggiungono componenti all'array di precompilazione?
router.umd.js:2466 'FrontpageComponent' not found in precompile array. To ensure all components referred to by the RouterConfig are compiled, you must add 'FrontpageComponent' to the 'precompile' array of your application component. This will be required in a future release of the router.
Ho cercato di capire che cosa esattamente ho bisogno di fare per risolvilo ma, poiché la documentazione è scarsa, non riesco a trovare una risposta. Che cos'è questo array di precompilazione e dove posso trovarlo o come aggiungerlo?
Sembra funzionare, ma per essere sicuro di avere ragione, se questo è il mio componente dell'app: 'import {Component} da '@ angular/core'; importare {ROUTER_DIRECTIVES} da '@ angular/router'; importazione {FrontpageComponent} da "./components/frontpage/frontpage.component"; @Component ({ \t moduleId: module.id, \t selettore: 'app', \t template: ' router-outlet>', \t direttive: [ROUTER_DIRECTIVES], \t precompilare: [FrontpageComponent] }) classe esportazione AppComponent {} ' Ho bisogno di importare e aggiungere ogni componente che instrada nell'array? –
Jeeveegee
Non posso affermare di comprendere appieno questo argomento anche se ho letto https://docs.google.it/document/d/1VRNljdv-6QDY4_I0xx3DHd-IZ19QlthheMLdGGKAAzM/edit # heading = h.s4bm1zs9qwi7 ;-) –
Quel doc mi ha aiutato a spiegarlo, ora capisco un po 'meglio. Grazie. – Jeeveegee