1、首先计划好完成每个模块的时间
完成页面需要好久?--首先估计出完成页面布局和简单路由跳转所需要的时间,只有先把页面完成了才能去对接接口实现复杂逻辑。
对接接口需要好久?--实现页面复杂的跳转逻辑判断如登录权限、接口数据的获取保存等操作。
做测试需要好久?--最后的测试肯定是要的,最好每个单元都进行一次测试,即每个功能完成就测试一次,在最后测的时候才好走通。
2、正式开始项目
vue-cli的安装:在一个文件夹里安装一次即可,之后在该文件夹下直接使用vue命令即可;
webpack初始化:名称可以和已有的文件夹名一致,不会冲突(针对git的项目);
安装好需要的插件---vuex、iview、wangeditor(我用的是这个富文本编辑器)、tree-table-vue(树状表格);
路由的配置:不在router/index.js里写长串的路由配置,而是引入进来的,这样就要写路由导航守卫才能有效;
//router/index.js文件
import router from './router'//router就是自定义的路由配置文件
const router = new Router({
routes,
mode: 'history'
})
router.beforeEach((to,from,next) => {//路由前置导航守卫,to下一个路由,from上一个路由,next()回调执行路由跳转;是自动读取到router.js配置的路由的
iView.LoadingBar.start();//依赖vue的iview-ui框架
next();//可以指定跳到哪个路由,即通过name,如登录后自动跳到首页
})
router.afterEach(to => {//路由导航守卫--后置钩子,路由跳转完后触发
iView.LoadingBar.finish();
window.scrollTo(0,0);
})
export default router
路由配置文件就是放的所有路由路径--router/router.js;
//router/router.js文件
export default [
{
path:'路由路径',
name:'路由名',
component:()=>import('vue文件的路径')
},
]
在组件里不是通过侧边栏想跳转路由用 this.$router.push({name:''}) 来实现。
3、页面编写顺序
① 登录页面,并在路由配置文件里增加路径;
② 首页布局,采用的是先侧边栏和右边,右边再分头部和主内容;
③ 接着就按顺序进行写页面,没写一个页面,在路由里就配置路径,现在我还是自己往侧边栏里写内容。
术语或其他问题欢迎指教
^-^
来源:https://www.cnblogs.com/liuw44/p/10451614.html