0

Я хочу развернуть Angular 2 на статическом сервере. Я не хочу разворачивать его с помощью Node. Js. Возможно ли запустить приложение на основе углов в AWS S3? Как развернуть его до S3 ...Как развернуть приложение на основе Angular2 на основе машинописных файлов AWS S3

+0

Вы используете Angular CLI? – yarons

+0

Нет .. Я не использую Angular CLI – Jocket

+0

Как вы управляете своим кодом клиента локально? – yarons

ответ

0

Пакет приложения в папку dist с помощью следующей команды для генерации переданных js-файлов, а также другого изображения, css-активов и последующей загрузки в AWS S3.

Угловая CLI: ng build -prod WebPack: npm run build_prod

Не уверен, что если довольно URLs будет полным поддерживаются при обновлении страницы, но я использую следующий в Nginx, чтобы перенаправлять все запросы URL-адрес обратно index.html

location/{ 
    try_files $uri $uri/ /index.html?$query_string; 
} 

И наконец: я по-прежнему рекомендую размещать любое веб-приложение на реальном веб-сервере, если вы можете, но любая система, которая может обслуживать файлы через http, обязательно должна работать.

0

Использовать Angular CLI.

С этим вы можете сгенерировать производственную папку (dist) с помощью index.html и всех активов, тогда вы можете развернуть эту папку на статический сервер.

0

На странице ошибки статического хостинга S3 установите его в index.html, чтобы маршрутизатор мог перемещаться по маршрутам, которые вы назначаете для компонентов, вам нужно загрузить папку node_modules, если вы не используете среду CD/CI для развертывания, которые автоматически устанавливают установленные модули.

Смежные вопросы