экспорт и поддержка приложения - PullRequest
0 голосов
/ 17 марта 2019

Я разработал приложение vue и запустил npm run build После этого я загрузил содержимое в файле dist на свою веб-страницу, но оно вернуло пустую страницу.

Поскольку я сделал это для тестирования, я загрузил его в папку в моем public_html/mypage.com/vueapplication Чтобы получить все пути, я добавил vue.config.js с таким содержимым:

// vue.config.js

module.exports = {
     publicPath: '/vueapplication/'
}

Приложениесейчас работает, но я думаю, что:

  1. как мне лучше всего опубликовать / загрузить приложение на мой сайт?Просто перетащив содержимое в нужную папку?
  2. как мне лучше поддерживать свой сайт?Нужно ли мне снова собирать и загружать, перезаписывать мои файлы, когда я каждый раз обновляю свой сайт?
  3. А в чем разница между сборкой и развертыванием приложения?

1 Ответ

1 голос
/ 17 марта 2019
  1. Перетаскивание вашего кода должно работать. Но по мере роста вашего приложения вы можете захотеть автоматизировать это. Например, если вы используете корзину S3, вы можете использовать aws cli для автоматизации загрузки.
  2. Да, вы должны перезаписать ваши папки развертывания. Вам также необходимо позаботиться о развертывании различных двоичных файлов с одинаковыми именами. Например, если у вас есть глобальный файл CSS (например, main.css). Файл, вероятно, изменит содержимое между развертываниями, но сохранит одно и то же имя. Браузеры могут кэшировать файл, чтобы пользователи, загрузившие более старые версии файла, не использовали новую. Для этого есть разные методы, но если вы используете веб-пакет, он использует методы очистки кэша, и с вами все будет в порядке.
  3. Сборка - это процесс преобразования исходного кода в артефакт (ы). То, что это означает, отличается от языка к языку, от платформы к платформе. В мире vuejs это обычно означает пару файлов js, пару файлов css и некоторые ресурсы.

    Развертывание означает получение выходных данных сборки и предоставление их пользователям. Опять же, это отличается от проекта к проекту. В мире vuejs это обычно означает извлечение артефактов из сборки и их загрузку на веб-сервер с поддержкой http.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...