Йоман угловой grunt-serve против http-serve

Я только что использовал Yeoman для создания проекта Angular, который отлично смотрится при запуске grunt serve, Но потом я решил посмотреть, запустив http-serverи страница отображается без форматирования и без изображений. Кто-нибудь знает, почему это так, и если я столкнусь с этой проблемой, когда я подниму ее на свой сервер веб-хостинга?

2 ответа

Решение

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

"Кто-нибудь знает, почему это так, и если я столкнусь с этой проблемой, когда перейду на мой сервер веб-хостинга?"

Да, вы столкнетесь с этой проблемой на вашем сервере веб-хостинга. grunt-serve обслуживает приложение, использовавшее настройки на вашем локальном компьютере. http-server имитирует, как реальный сервер веб-хостинга будет оценивать ваши ссылки.

Моя рутина разработки заключается в использовании grunt-serve пока у меня не будет рабочей версии, а затем использовать http-server проверить его и посмотреть, сработает ли он, прежде чем отправить его на свой сервер веб-хостинга. Как уже упоминалось @cdavid, работает grunt build от твоего dist Каталог должен быть достаточным для общих проблем зависимости.

Другие вопросы по тегам