Quale sarebbe il modo migliore di distribuire effettivamente il codice dardo che ha dipendenze pubspec.yaml? Una cosa comune che ho fatto in passato è stata la creazione di demo e l'implementazione su pagine github. Ora che pub utilizza collegamenti simbolici le dipendenze non vengono spinte a github. Mi chiedo anche se questo dovrebbe essere un bug per file per pub, essendo in grado di distribuire con dipendenze.quale potrebbe essere una strategia di implementazione con pubspec su dart
9
A
risposta
5
Non ci siamo ancora, ma in futuro il pub supporterà un comando deploy
. Ciò farà cose come eseguire dart2js e concatenare/minimizzare il codice. Trasformerà inoltre fisicamente tutte le dipendenze in modo da non avere collegamenti simbolici. Il risultato finale sarà una singola directory che contiene tutto ciò di cui il tuo pacchetto ha bisogno per essere eseguito.
1
Penso che tu abbia tre opzioni:
- Se si dispone già di una tecnologia server-side e una strategia di distribuzione, utilizzare quello.
- Se si sta solo distribuendo materiale statico, mi chiedo se Google App Engine possa funzionare con questi collegamenti simbolici.
- Heroku supporta Dart, anche se non sono sicuro di come supporti i collegamenti simbolici.
0
È possibile distribuire l'applicazione Dart su cloud hosting Heroku. Esiste un tutorial passo-passo here.
Funziona bene.
Problemi correlati
- 1. Quale potrebbe essere la causa di RejectedExecutionException
- 2. L'operazione su ... potrebbe essere indefinita?
- 3. Quale idea pratica potrebbe essere dietro tale funzione?
- 4. In un'applicazione Common Lisp con esecuzione prolungata, quale strategia deve essere utilizzata per gestire i rifiuti?
- 5. Esiste una porta socket.io su Dart?
- 6. Posso usare una libreria di nodi in un server Dart
- 7. Quale implementazione di List utilizzare?
- 8. di Gradle potrebbe essere danneggiato
- 9. Quale strategia deve essere usata quando si espone C++ a Lua
- 10. Quale potrebbe essere la ragione di un errore di socket "[Errno 9] descrittore di file Bad"
- 11. Quale strategia DAL usi o suggerisci?
- 12. MiniProfilerEF.Initialize() non potrebbe essere inizializzato correttamente
- 13. Qual è la migliore strategia di implementazione di Drupal?
- 14. Quale dovrebbe essere la strategia di test unitario quando si utilizza IoC?
- 15. Una classe con più file di implementazione
- 16. Quale implementazione LOGO?
- 17. Quale potrebbe essere la causa di questo lento recupero in risposta nativo?
- 18. Quale potrebbe essere la ragione di questa eccezione? java.lang.RuntimeException: InputChannel non è inizializzato
- 19. ordinamento di una matrice ruby di oggetti con un attributo che potrebbe essere nil
- 20. Dart può essere utilizzato come linguaggio generico?
- 21. Parsing JSON con Dart
- 22. Quale implementazione di Forth usare per l'apprendimento di Forth?
- 23. Quale potrebbe essere la causa delle letture dei socket molto lente?
- 24. Qual è la migliore strategia di implementazione per ASP.NET
- 25. REST su GAE, quale implementazione utilizzare? (RESTlet, jersey, altro ....)
- 26. Come si formatta una data con Dart?
- 27. come distribuire l'applicazione web dart con i pacchetti dart?
- 28. SQL Profiler - Cosa potrebbe essere migliorato?
- 29. Errore: Gradle costruire demone scomparve inaspettatamente (potrebbe essere stato ucciso o potrebbe essere caduto)
- 30. Perché questo particolare test potrebbe essere utile?
Grazie Bob, basta testare cose con la distribuzione di un'app client e notato questa limitazione. –
Esiste un documento Roadmap per il comando di pubblicazione di pub? In particolare, ci sono piani per le opzioni della riga di comando per specificare le directory di input e output? – devdanke
No, non abbiamo molto di una tabella di marcia scritta, sfortunatamente. Tendiamo ad essere belli, uh, agili, quindi non scriviamo molto in anticipo. Questo ci rende agili ma può rendere difficile seguire. Non abbiamo ancora piani per specificare la directory di output, ma sarebbe bello averlo. Puoi presentare un bug? – munificent