Часть I касалась настройки нашей среды, Часть II была посвящена созданию пользовательского интерфейса, а Часть III - создание и настройка серверной службы с использованием 4 технологий Google

Поскольку эта часть является последней, в четвертой части будет обсуждаться, как разместить наше веб-приложение Vue на Firebase.

Зарегистрируйтесь в Firebase и перейдите в Firebase Console, чтобы создать проект.

Отключите Google Analytics, поскольку он бесполезен для нас в этом проекте, а затем создайте проект.

Подождите пару минут, прежде чем вы сможете перейти к панели управления.

Как видите, в моем терминале я уже вошел в систему. Если вы еще не вошли в систему, в вашем браузере откроется новая вкладка, в которой вас попросят войти в учетную запись. ИСПОЛЬЗУЙТЕ тот, с которым вы создали проект Firebase, чтобы не создавать путаницы.

~ Прежде чем продолжить, убедитесь, что вы находитесь в правильном каталоге вашего проекта Vue.

Теперь нам нужно инициализировать наш проект с помощью интерфейса командной строки Firebase Tools, поэтому используйте: firebase init

Вы увидите экран с подробностями, указанными выше на картинке.

Он спросит вас, хотите ли вы продолжить, нажмите y

Используйте стрелки, чтобы перейти к параметрам до Hosting, а чтобы воспользоваться услугой хостинга, нажмите «пробел» и нажмите «Enter» на клавиатуре.

Опять же, используйте клавиши со стрелками и перейдите к Use an exisitng project, поскольку Firebase на самом деле является серверной облачной службой.

После нажатия «Enter» вы увидите следующее:

Выберите название вашего проекта.

Вместо папки public мы будем использовать dist, который будет создан автоматически. Причина в том, что Vue использует папку public для чего-то еще, и когда он создает SPA (одностраничное приложение), что верно в нашем случае, он встраивает его в папку dist.

После этого мы скажем y, чтобы наш SPA перезаписал все URL-адреса в index.html.

Мы внесем небольшие изменения и подготовим наше веб-приложение Vue к работе.

Но сначала давайте посмотрим, что изменилось в нашей структуре Vue.

На левой боковой панели редактора вы не можете не заметить:

  • Вновь созданная папка dist
  • Вы также увидите два файла firebase, которые показывают, что в нашем веб-приложении есть Firebase.
  • Вы также можете увидеть .gitignore, который принадлежит репозиторию Github. Я объясню, как разместить ваш проект на Github, в статье «Бонус» 😊.

Изменения, которые мы вносим, ​​незначительны, но одно из них - самое важное.

Давайте изменим значок и заголовок, поэтому перейдите к index.html в папке public.

Для значка используйте то, что вам нравится, я использовал this, а затем преобразовал его в расширение .ico с помощью this

После загрузки значка перейдите в свою папку и найдите папку public, в которой вы найдете favicon.ico и index.html

Переименуйте недавно загруженный значок на favicon.ico и удалите старый, вставив новый.

После этих изменений пора разместить его на Firebase. Итак, давайте подготовим проект к производству.

~ Просто заметьте, что вы можете использовать такие шаги для любого проекта Vue, который вы делаете.

Использование npm run build сделает наш проект готовым к производству.

На сборку проекта Vue уйдет пара минут.

Если вы посетили папку dist, вы увидите, что она содержит некоторые новые изменения

Теперь, наконец, мы можем развернуть наш проект в Firebase.

Для этого используйте: firebase deploy

Но после использования firebase deploy

И ТАТА !!!!

Теперь в консоли Firebase на вкладке «Хостинг» вы можете увидеть, что выпуск изменился.

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

И это все четыре серии по созданию простой формы Vue WebApp с использованием 7 мощных технологий:

  • Vue
  • Vuetify
  • Хостинг Firebase
  • Форма Google
  • Гугл драйв
  • Таблица Google
  • Gmail

С помощью Chrome DevTools, и бонусом будет то, как использовать Github и продвигать этот созданный проект, чтобы сделать его проектом с открытым исходным кодом.

Вы можете найти весь код до 4 частей на моем Github Repo

Если вам понравилось то, что вы читаете, пожалуйста, хлопайте в ладоши, в ладоши, в ладоши и в ладоши и обязательно прочитайте то, что Я написал здесь на Medium

Если вы его пропустили, попробуйте прочитать предыдущие три части:

ЧАСТЬ I

ЧАСТЬ II

ЧАСТЬ III

Для меня тоже:

~ Перво-наперво: http://tiny.cc/artic1
~ Amazon Fires: искусственный интеллект в помощь: http://tiny.cc/artic2
~ Что, черт возьми, Vue JS: http://tiny.cc/artic3
~ Тенденции в области искусственного интеллекта в 2019 году: http://tiny.cc/artic4
~ Если вы думаете, что умеете кодировать, подумайте еще раз : Http://tiny.cc/artic5
~ Почему конференция африканских разработчиков была пустой тратой времени: http://tiny.cc/artic6

~ Подумайте, прежде чем щелкнуть: http://tiny.cc/artic7

Свяжитесь со мной через:
Twitter
LinkedIn
Github