Vue:在线博客项目开发日志

前言

  • 在线博客项目基于Vue2.6及相关技术栈vue-router,vuex完成,单页项目。
  • 基于前后端接口约定开发

本文约定:星星,旗子,水滴与赞
⭐标注为踩坑总结;
标注为封装优化;
标注为搁置,暂时不打算实现;
心得写在这里:

项目搭建

  1. 参照官方文档
  2. 使用less语法
  3. 使用vue-router, axios, vuex, element-ui, marked
  4. 部署至github,gitee

创建路由

  1. 路由懒加载
  2. 动态匹配路由
  3. 路由完善
const routes = [
  {
    path: '/',
    name: 'Home',
    component: Home
  },
  {
    path: '/register',
    name: 'Register',
    component: () => import('../pages/register/template.vue')
  },
  {
    path: '/login',
    name: 'Login',
    component: () => import('../pages/login/template.vue')
  }
// More routes..
]

const router = new VueRouter({
  routes
})
//动态匹配路由1
  {
    path:'/user/:id',
    name:'user',
    component: () => import('../pages/User/user.vue'),
  },
  {
    path:'/edit/:blogId',
    name:'edit',
    component: () => import('../pages/Edit/edit.vue'),
  }
//动态匹配路由2
//Home.vue