Введение
за проектом следятsitepointРазработано приложение Vue.js для чата в реальном времени, ядроchatkit, используйте netlify для автоматического развертывания.Исходный кодvuechat, Доступны наpigchatопыт, тест аккаунта, test2
стек технологий
- Vue
- Vuex
- Vue Router
- Pusher ChatKit
- SCSS
- ElementUI
chatkit
Суть проекта заключается вchatkitРазработано, может отражать онлайн-статус пользователя, отправленные сообщения и то, какие пользователи вводят в режиме реального времени.Вы можете увидеть на официальном сайте.пример
vue
Vue создается с помощью vue-cli3.0, если он не обновлен
npm install -g @vue/cli
//创建
vue create vue-chatkit
//或者使用可视化界面创建
vue ui
я всегда выбираю эти
Конечно, вы можете выбрать, как вам нравитсяvuexLocal
Поскольку данные проекта в основном хранятся в vuex, они будут потеряны при обновлении. Этот плагин предназначен для хранения vuex в локальном локальном хранилище перед обновлением.
ElementUI
Оригинальное бо использовало bootstrap-vue, я использовал element
//安装
yarn add element-ui / npm i element-ui
//导入 main.js
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);
предварительный просмотр
Вообще говоря, есть только две страницы.Компьютер будет чувствовать себя пустым, но мобильный телефон будет в порядке.Если вам нужно расширить, вы можете расширить в соответствии с вашими потребностями.
Ход проекта
Иди первымchatkitЗарегистрируйтесь на официальном сайте и создайте чат после успеха
Затем выберите экземпляр, который вы только что создали, и создайте пользователей и комнаты. Обратите внимание на User Identifier здесь, который требуется при входе в систему. Далее идет никнеймТогда ключ INSTANCE_LOCATOR и TOKEN_URL
URL-адрес должен щелкнуть здесь, а затем скопировать всю ссылку, отображаемую под ней.Предыдущая конфигурация была завершена здесь, и, наконец, написан код.
Дополнительное развертывание NetLify
Перейти непосредственно кnetlifyВойдите с помощью github, затем выберите проект, который хотите развернуть.
изменить имя
Вы можете увидеть изменение имени сайта в настройках сайта
Преимущество развертывания netlify заключается в том, что вам не нужно упаковывать его самостоятельно, и оно будет автоматически обновлять развертывание для вас каждый раз, когда вы обновляете свой код до git.
наконец
Написать общий код не сложно.В основном это работа с vuex, поэтому весь процесс будет более опытным в использовании vuex.Сложность может заключаться в чатките.В конце концов, это первый контакт, так что необходимо изучить. , я надеюсь, что эта статья поможет вам