vue.js客服系统实时聊天项目开发路由与子路由-全局变量-elementui搭建基本框架...
import Vue from 'vue'
import Router from 'vue-router'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
import App from './App.vue'
Vue.use(Router)
Vue.use(ElementUI)
// 定义全局变量
Vue.prototype.$global = {
serverUrl: 'ws://localhost:3000',
userInfo: null
}
// 定义路由
const routes = [
{
path: '/login',
name: 'Login',
component: () => import('./components/Login.vue')
},
{
path: '/',
name: 'Home',
component: () => import('./components/Home.vue'),
children: [
{
path: 'customers',
name: 'Customers',
component: () => import('./components/customers/List.vue')
},
{
path: 'kefu',
name: 'Kefu',
component: () => import('./components/kefu/List.vue')
},
// 更多子路由...
]
},
// 更多路由...
]
// 创建路由实例
const router = new Router({
mode: 'history',
base: process.env.BASE_URL,
routes
})
new Vue({
router,
render: h => h(App)
}).$mount('#app')
这段代码首先引入了Vue和ElementUI,并通过Vue.use注册到全局。然后定义了全局变量$global,包含服务器地址和用户信息。接着定义了路由配置,包括登录页面、主页和其子路由,并通过异步加载的方式引入对应的组件。最后创建路由实例,并挂载Vue实例到#app元素上。
评论已关闭