自由的味道很硬,带着柏油和轮胎的气味,让人很想远行
后台管理系统的项目小结
写起来却触及到不少知识点,关于vue全家桶什么的都用到了
实现功能或者一些想记录的点
在写后台管理系统时涉及到了权限验证,根据登录角色来设置用户权限.
实现思路
state.routers=constantRouterMap.concat(asyncRouterMap)
;最近在写一个重构node社区的小项目,碰到了登录的问题,实现思路如下:
① 获取用户表单信息,使用axios提交,提交成功后,把数据存在cookie,以便后续操作。
② 其中有个人信息的页面展示,获取cookie信息,判断用户是否登录,如果登录则显示内容,未登录则跳转到登录页面,所以个人信息的页面可以使用路由守卫
搜索资料时有看到这种写法,就是经过判断后去改变
③ 退出操作,清除cookie
可以把操作cookie的代码放到一个单独的src/utils/cookie.js文件,utils这个文件夹可以放一些工具类的文件
在src/目录下新建lang文件夹
lang/文件中有en.js,index.js,zh.js
例如en.js
1 | export default{ |
1.资源文件位置 图片一般放在src/assets目录下
2.如何引入文件路径
1.可以使用create-react-app提供的yarn run eject 将所有内建的配置暴露出来,然后配置
2.Create React App 3可以使用绝对路径,参考官网或者网上一些文章,例如https://medium.com/@ktruong008/absolute-imports-with-create-react-app-4338fbca7e3d