-
Шаг 1. Глобально устанавливаем
now.Для этого в консоли пишем
npm install -g now. -
Шаг 2. Регистрируемся на now.sh.
-
Шаг 3. Переходим в корень проекта.
-
Шаг 4. Запускаем
now. Для этого в консоли пишем:now. -
Шаг 5: Авторизируемся
После выполнения
nowвам предложат авторизироваться:Enter your email:- вводим свой email и жмем enter.На указанную почту будет выслано письмо с подтверждением:
We sent an email to ******. Please follow the steps provided inside it and make sure the security code matches *****.Нажимаем кнопку
VERIFY.Дожидаемся, пока в консоли появится подтверждение:
✔ Email confirmed Congratulations! You are now logged in. In order to deploy something, run ***now***.Теперь мы можем выгружать наши сайты на
now.sh. -
Шаг 6: Выгрузка сайта.
Пишем в консоли
now.На вопрос
Set up and deploy “******”?отвечаемy.На вопрос
Which scope do you want to deploy to?отвечаемy.На вопрос
Link to existing project?отвечаемn.На вопрос
What’s your project’s name?пишем предпочтительное имя.На вопрос
In which directory is your code located?выбираем папку, в которой лежит файл index.html(положите его в корень).На вопрос
Want to override the settings?выбираемn.P.S: В случае, если вы выгружаете webpack-приложение и директория, в которую
webpackсобирает файлы отличается отpublic, вам необходимо ответитьyи выбрать для перезаписи пунктOutput directory. В этом пункте укажите папку, куда webpack собирает файлы, в случае с заданием из блока 1.6 - это папкаdist.Готово!
nowвыдал вам ссылку, по которой вы можете посмотреть ваш прекрасный сайт!
В случае статического файла now берет все файлы из корневой директории и публикует их на сервере.
Когда вы заходите по ссылке, которую вам дал now он находит index.html и открывает его для вас.
В случае webpack/react now выгружает проект на сервер и запускает build команду из файла package.json.
После этого now выгружает все из папки, которую вы указали как Output directory(по умолчанию - public).
Короткий ответ - написать в консоли now -- help и постараться разобраться самому.
Длинный ответ:
- Шаг 1: Получить список всех ваших проектов/выгрузок:
now ls. - Шаг 2: Удалить проект/выгрузку, которую вы неправильно сконфигурировали:
now rm **projectName**. - Шаг 3: Удалить папку
.nowиз корня проекта(она скрытая). - Шаг 4: Сконфигурировать заново.
P.S: Самая частая проблема - выбор настроек на этапе Want to override the settings?.
После раскрытия списка возможных опций для перезаписывания передвигайтесь с помощью кнопок вверх/вниз
и выбирайте пробелом какие опции вы хотите перезаписать. После этого нажимаете enter и пишете значения для этих опций.