项目是跟着sitepoint开发的一个Vue.js的实时聊天应用,核心chatkit,使用netlify进行自动部署.源码vuechat, 可在pigchat体验,帐号 test,test2javascript
项目的核心就是经过chatkit开发的,能实时的反映用户的在线状态、发送的消息、哪些用户正在输入,均可以看看官网提供的实例css
vue的话用的是vue-cli3.0建立的,若是没有更新的话vue
npm install -g @vue/cli
//建立
vue create vue-chatkit
//或者使用可视化界面建立
vue ui
复制代码
我常选的是这些 java
由于项目的数据基本都是存在vuex里的,因此在刷新的时候会丢失, 这个插件就是在刷新以前先把vuex存在本地的localstorage里git
原bo用的是bootstrap-vue,我用的是elementgithub
//安装
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);
复制代码
大致上就两个页面,电脑看会感受很空,手机看还好,若是须要扩展,能够根据本身的需求进行扩展 vuex
先去chatkit官网注册一下,成功之后先建立一个chatkitvue-cli
而后比较关键的是INSTANCE_LOCATOR和TOKEN_URLnpm
到这里前期的配置都完成了,最后就是进行代码的编写了element-ui
直接去netlify用github登录,而后选择你要部署的项目
更名字 在site settings里能够看到change site name
netlify部署的好处在于不用本身打包,并且在你每次代码更新到git之后它会自动帮你更新部署
总体代码的编写并不难,基本上就是在对vuex进行操做,因此整个流程走下来会对vuex运用的更熟练,难的可能就在于chatkit那边,毕竟是第一接触的东西因此须要摸索一下,但愿文章会对你有所帮助