2015-10-18 13 views
12

Stworzyłem jonową aplikację i chcę ją wdrożyć jako stronę internetową. Jaki jest najlepszy sposób na wdrożenie go w niestandardowej domenie? Myślałem o używaniu aplikacji internetowej do obsługi aplikacji jonowej. Cała dokumentacja odnosi się do użycia jej jako aplikacji hybrydowej na systemy IOS i Android. Ale w tym momencie jesteśmy tylko zainteresowani, aby działał jako strona internetowa.Wdróż jonica jako stronę internetową

+0

Nadzieję aplikacja Ionic może być nakładka na ROR: [Podawać Rails API i jonowe mobilnej strony razem] (http://stackoverflow.com/questions/36074227/serve-rails-api-and-ionic-mobile-website-together) – builder

Odpowiedz

10

edycja: Ionic 1.2 oficjalnie supports deployment as a website!

Jak napisałem w komentarzu do jedynej dostarczonej odpowiedzi - Nie zgadzam się z.

Jeśli nie używasz żadnych wtyczek Cordova, nie ma problemu (jeśli naprawdę chcesz) załadować zawartość folderu www na serwer, a woila - będziesz mieć tę samą aplikację.

Należy jednak pamiętać, że produkt Ionic nigdy nie był przeznaczony do takiego użytku, a użytkownicy "witryny" będą musieli mieć najnowszą przeglądarkę, aby poprawnie wyświetlić "witrynę" (nie zepsutą z powodu niektóre funkcje, które Ionic używa w CSS lub HTML, których niektóre starsze przeglądarki nie obsługują).

Możesz przejrzeć the tutorial krok po kroku, jak odtworzyć aplikację. Dosłownie wyjąłem zawartość folderu www i umieściłem go na serwerze WWW, a jak widać działa.

+0

To miłe. Szczerze mówiąc, nigdy tego nie testowałem bez żadnych wtyczek Cordova. Właśnie dlatego na ogół testuję swoje aplikacje za pomocą Ionic View. –

+0

Przetestowałem to i dlatego odpowiedziałem na to. Możesz to zobaczyć w pracy na tym przykładzie: http://nikola-dev.com/IonicCalculator/mobile.html. – Nikola

+0

Interesujące, ale w prawdziwej aplikacji, myślę, że ciężko byłoby zrobić coś takiego. Bardziej złożona logika przerwałaby wersję internetową. –

1

Sprawdź moją odpowiedź ionic: using the framework with only HTML5 na temat wykorzystania go jako aplikacji internetowej.

Można go wdrożyć jako statyczną witrynę na s3 i użyć niestandardowej domeny, aby wskazać s3. Możesz skonfigurować swoje wiadro s3 do użycia jako statyczny host witryny. Istnieje wiele tutoriali, jak się do tego zabrać.

4

Jest późna odpowiedź, ale jako urzędnik na jońskich 2:

Z Ionic 2 jesteśmy w pełni wspiera w internecie (w tym ewentualne wbudowane wsparcia stopniowego aplikacji internetowych) jako platformy tuż obok Android, IOS, Windows 10 i Electron. Dziękuję za korzystanie z Ionic!

I

Jeśli używasz pewnych wtyczek Cordova, które działają tylko na rodzimych platform wtedy to nie będzie działać w internecie, chociaż jeśli jesteś użyciu joński natywne będą one niepowodzeniem wdziękiem. Ale jeśli nie chcesz używać tych niektórych wtyczek lub logiki, aby dostarczyć alternatywę, gdy jesteś w Internecie, powinna ona działać idealnie. Ponadto nasza przeglądarka obsługuje przeglądarki Chrome, Safari, Firefox, Opera (obecnie jest to tylko chrome) i Edge. Nie obsługujemy żadnej wersji Internet Explorer Explorer z Ionic 2. Tak więc, tak długo, jak długo będziesz pamiętać o wtyczkach Cordova , ten sam projekt Ionic 2, który działa na twoim urządzeniu z Androidem, IOS lub Windows 10 będzie działał równie dobrze. w przeglądarce. Dzięki!

Źródłem tego: https://github.com/driftyco/ionic/issues/7376


Z mojego doświadczenia w jońskich 1, to jest proste do pracy na stronie internetowej, to jest po prostu kopiuj/wklej do www katalogu, właściwie to robi sensie, prowadzisz stronę AngularJS! możesz mieć kilka błędów i niektóre funkcje nie działają (mam na myśli natywne wtyczki, jak na przykład facebookConnect), ale możesz sobie z tym poradzić i uruchomić zamiast tego wersję specyficzną dla sieci.

W naszej firmie mamy aplikacje działające jako strona internetowa z firebase i aplikacje mobilne z tym samym kodem, ale musisz napisać kilka linii, aby poradzić sobie z przeglądaniem stron internetowych lub mobilnym połączeniem natywnym.

0

Dla ionic2, dodać corbova platformę przeglądarki, a następnie przesłać do serwera WWW platforms/browser/www

Powiązane problemy