Sto provando ad usare Angular2 con Springboot, ma non riesco a metterli insieme.Come configurare la struttura con SpringBoot e Angular2?
Ho iniziato un progetto Springboot, quindi ho provato a seguire l'Angular 2 Tour of Heroes di johnpapa ed eseguire npm install
.
La struttura si presenta come di seguito:
devo la cartella /app
, e il .js
vengono compilati a resources/static/app/js
.
Problemi:
1) La cartella resources/static/node_modules/
ha un sacco di file. Quindi, quando si esegue bootRun
, diventa molto lento e talvolta non è nemmeno possibile aggiornare i file. Credo che non dovrei inserire i node_modules lì, ma non sono sicuro ..
2) npm install
inserisce i file in ./node_modules
così attualmente li ho copiati nella cartella static
. Dovrei semplicemente costruire il node_modules
su static
?
3) La mia struttura sembra hacky .. qual è il modo migliore per farlo?
Come impostare questa struttura? Inoltre, per favore fatemi sapere se dovrei iniziare a usare grunt/gulp o qualche altro strumento per renderlo più facile.
Ps .: Nel caso in cui qualcuno è interessato a guida del johnpapa: johnpapa's angular2 guide
La mia comprensione è che l'intero angolare 2 applicazione dovrebbe andare sotto src/main/resources/static [o simili] (https: // spring.io/blog/2013/12/19/serving-static-web-content-with-spring-boot). Il tuo attuale approccio funziona davvero? – ben3000
Come ho fatto, funziona se copio 'node_modules' in' static', ma 'bootRun' diventa molto lento e non aggiorna il contenuto statico se cambia. Volevo evitare di inserire l'intera app Angular 2 in modo che non pubblicasse risorse inutili, ma forse è così che dovrei farlo come hai suggerito .. –
Sono molto interessato alle risposte alla tua domanda, visto che mi sono diretto anche in questo percorso, ma non ancora pienamente implementato. – ben3000