Ho creato un'app ionica e desidero distribuirla come sito Web. Qual è il modo migliore per distribuirlo su un dominio personalizzato? Stavo pensando di usare l'app Web per ospitare l'app ionica. Tutta la documentazione si riferisce all'uso come app ibrida per IOS e Android. Ma a questo punto, ci interessa solo che funzioni come un sito web.Distribuire Ionic come sito Web
risposta
modifica: Ionic 1.2 ufficialmente supports deployment as a website!
Come ho dichiarato nel commento all'unica risposta fornita - Non sono d'accordo.
Se non si utilizzano i plug-in Cordova, non c'è alcun problema (se lo si desidera davvero) per caricare i contenuti della cartella www
sul server e woila - si avrà la stessa app.
Tuttavia, è importante notare che Ionic non è mai stato concepito per tale uso e che gli utenti del "sito Web" dovranno disporre di un browser più recente per visualizzare correttamente il "sito Web" (non suddiviso a causa di alcune funzionalità utilizzate da Ionic in CSS o HTML che alcuni browser meno recenti non supportano).
È possibile dare un'occhiata a the tutorial con passo dopo passo su come ricreare l'applicazione. Ho letteralmente estratto il contenuto della cartella www
e l'ho messo sul server web, e come puoi vedere funziona.
È bello. Sinceramente non l'ho mai testato senza plugins Cordova. Questo è il motivo per cui generalmente collaudo le mie app usando Ionic View. –
L'ho provato ed è per questo che ho risposto a questo. Puoi vedere questo al lavoro su questo esempio: http://nikola-dev.com/IonicCalculator/mobile.html. – Nikola
Interessante, ma in una vera app, penso che sarebbe difficile fare qualcosa del genere. Qualsiasi logica più complessa si romperebbe nella versione web. –
Verificare la mia risposta ionic: using the framework with only HTML5 sull'idea di usarlo come applicazione web.
È possibile distribuirlo come sito Web statico su s3 e utilizzare il dominio personalizzato per puntare a s3. È possibile configurare il bucket s3 da utilizzare come host statico di un sito Web. Ci sono molti tutorial su come farlo.
Si tratta di una risposta in ritardo, ma come un ufficiale per ionico 2:
Con ionica 2 stiamo dando pieno appoggio al web (compreso l'eventuale integrato il supporto per applicazioni web Progressive) come piattaforma, fianco a fianco Android, IOS, Windows 10 ed Electron. Grazie per aver usato Ionic!
E
Se si utilizza alcuni plugin Cordova che funzionano solo su piattaforme native allora questi non funzioneranno sul web, anche se si è utilizzando ionico nativo verranno a mancare con garbo. Ma se stai lontano da dall'usare questi plugin, o scrivi logica per fornire un'alternativa quando sul web, allora dovrebbe funzionare perfettamente. Inoltre, il nostro supporto per il browser include Chrome, Safari, Firefox, Opera (dal momento che è solo chrome al giorno d'oggi) e Edge. Non supportiamo nessuna versione di Internet con Ionic 2. Explorer Quindi in pratica, purché tenga conto dei plug-in Cordova , lo stesso progetto Ionic 2 che funziona sul tuo dispositivo Android, IOS o Windows 10 funzionerà altrettanto bene nel browser. Grazie!
La fonte di questo: https://github.com/driftyco/ionic/issues/7376
Dalla mia esperienza in ionico 1, è semplice lavorare su un sito web, è solo copia/incolla per www
directory, in realtà, lo fa fare senso, si sta eseguendo il sito Web AngularJS! potresti avere qualche errore e alcune funzionalità non funzionano (intendo i plugin nativi come ad esempio facebookConnect
) ma puoi gestirlo ed eseguire invece la versione web specifica.
Nella nostra azienda, abbiamo un'applicazione che funziona come un sito Web con Firebase e un'app mobile con lo stesso codice, ma è necessario scrivere alcune righe per gestire la navigazione sul Web o la chiamata nativa mobile.
Per ionic2, aggiungere Čorbová piattaforma del browser, quindi caricare al web server platforms/browser/www
Spero un'applicazione ionico può essere un frontend per ROR: [Servire Rails API e sito web mobile ionico insieme] (http://stackoverflow.com/questions/36074227/serve-rails-api-and-ionic-mobile-website-insieme) – builder