2016-07-04 41 views
5

Come compilare Angualar2 e distribuirlo per la produzione? Ho controllato molti siti web come This (ma questo dà errore e bundle.min.js non sono utilizzabili da index.html -maybe ho torto). Ho anche provato ad angular-cli ma ancora per RC-4 questo non funziona.Compilazione Angular2 per produzione

Chiedersi quali sono le migliori pratiche, perché tsc crea già i js, dovrebbero essere importati come singoli file (sarà brutto farlo).

PS: Ci sono già domande relative a questo argomento come these. Ma questo è il requisito fondamentale, al quale non posso rispondere.

+0

Vedere se questo aiuta - https://angular.io/docs/ts/latest/guide/webpack.html#!#production-configuration – Sanket

+0

hai visto [QUESTO] (http://stackoverflow.com/questions/37631098/angular-2-how-to-bundle-per-produzione-attualmente-rc3/37874643 # 37874643) e [THIS] (http://stackoverflow.com/questions/34614743/how-to-prepare-release- version-with-systemjs-and-gulp? rq = 1)? –

+0

Ecco la mia [soluzione] (http://stackoverflow.com/questions/35280582/angular2-too-many-file-requests-on-load/38168012#38168012) basata sul repository di mgechev. – FreeBird72

risposta

0

Ho ottenuto la mia risposta finale, fidati di me ho provato eveything indicato sopra. Potrebbe dint funzionare per me tranne https://github.com/preboot/angular2-webpack. Ha funzionato come il fascino. Consigliato per gli altri. Vedere la mia catena di problemi https://github.com/preboot/angular2-webpack/issues/120. [Risolto]

+0

Ciao. Hai utilizzato angular2-webpack per un progetto già esistente o hai iniziato da zero? Se è la prima opzione, ti dispiacerebbe condividere ciò che hai fatto per aggiungere un po 'al post? (e aiutami con un metro!) –

0

Primo passo:

Inizialmente eseguire il comando in ng-cli

ng build 

o

ng build -prod (then it will compact all files for production version) 

Secondo passo:

Change a i ndex.html nella directory dist

<base href="/"> to <base href="./"> 

Terzo passo:

Mettere tutti i file al server (può essere htdocs in server di localhost o qualsiasi)

Speriamo che funzionerà.

0

Con Angular-cli

ng servono --aot --prod per testare la versione di serie sulla macchina locale.

ng build --prod --aot per generare build per la distribuzione di prod con AOT.

Problemi correlati