Развернуть Ionic как веб-сайт

Я создал ионное приложение и хочу развернуть его как веб-сайт. Каков наилучший способ развертывания в пользовательском домене? Я думал использовать лазурное веб-приложение для размещения ионного приложения. Вся документация относится к использованию в качестве гибридного приложения для IOS и Android. Но на данный момент мы заинтересованы только в том, чтобы он функционировал как веб-сайт.

Ответ 1

изменить: Ionic 1.2 официально поддерживает развертывание как веб-сайт!

Как я указал в комментарии к единственному предоставленному ответу - , я не согласен.

Если вы не используете никаких плагинов Кордовы, тогда нет проблем (если вы действительно хотите) загрузить содержимое папки www на ваш сервер, а woila - у вас будет такое же приложение.

Однако важно отметить, что Ionic никогда не предназначался для такого использования, а пользователям вашего "веб-сайта" должен быть новый браузер, чтобы правильно видеть "веб-сайт" (не разбитый из-за некоторых функция, которую Ionic использует в CSS или HTML, которые не поддерживаются некоторыми более старыми браузерами).

Вы можете взглянуть на учебник, шаг за шагом о том, как воссоздать приложение. Я буквально достал содержимое папки www и поместил его на веб-сервер, и, как вы можете видеть, он работает.

Ответ 2

Это поздний ответ, но как официальный для Ionic 2:

С Ionic 2 мы полностью поддерживаем веб-интерфейс (в том числе в поддержку прогрессивных веб-приложений) в качестве платформы прямо рядом с Android, IOS, Windows 10 и Electron. Спасибо за использование Ionic!

И

Если вы используете некоторые плагины Кордовы, которые работают только на платформы, то они не будут работать в Интернете, хотя, если вы используя Ионную родную, они изящно потерпят неудачу. Но если вы держитесь подальше от использования этих определенных плагинов или логики записи для обеспечения альтернативой, когда в Интернете тогда он должен работать отлично. Кроме того, наши поддержка браузера включает Chrome, Safari, Firefox, Opera (так как это просто хром в настоящее время) и Edge. Мы не поддерживаем какую-либо версию Интернета Explorer с Ionic 2. Так что в основном, если вы держите Кордову плагинов в памяти, тот же проект Ionic 2, который работает на вашем Android, Устройство IOS или Windows 10 будет работать так же хорошо в браузере. Спасибо!

Источник для этого: https://github.com/driftyco/ionic/issues/7376


Из моего опыта работы в Ionic 1, просто работать на веб-сайте, это просто копировать/вставлять каталог www, на самом деле, имеет смысл, вы используете сайт AngularJS! у вас может быть несколько ошибок, а некоторые из функций, которые не работают (я имею в виду собственные плагины, например, facebookConnect), но вы можете справиться с этим и запустить веб-версию.

В нашей компании у нас есть приложение, работающее как веб-сайт с firebase, так и мобильное приложение с тем же кодом, но вам нужно написать несколько строк для обработки веб-браузера или мобильного нативного вызова.

Ответ 3

Проверить мой ответ ionic: использовать фреймворк только с HTML5 в идее использования его в качестве веб-приложения.

Вы можете развернуть его как статический веб-сайт на s3 и использовать свой собственный домен, чтобы указать на s3. Вы можете настроить ведро s3 для использования в качестве статического веб-узла. Есть много учебников о том, как это сделать.

Ответ 4

Для ionic2 добавьте платформу браузера corbova, затем загрузите ее на веб-сервер platforms/browser/www