基于django的平台建设-前端相关

vue项目结构
main.js 主程序入口
utils 通用的一些函数方法
vue项目是一个单页面应用,整个项目只有一个html ,项目的前端代码都是放在这个html的body 的div里面


实际各个模块的前端代码存放在 src的 views文件夹的 .vue文件里。

接下来 进行 路由配置(文件之间的关系), 就可以实现 访问不同的url , 跳转到不同的页面。(这里是vue2的项目)
vue-router 安装和配置的步骤
安装 vue-router 包
vue-router 需要单独导入 并没有 继承到vue里 。
创建路由模块
在 src 源代码目录下,新建 router/index.js 路由模块,并初始化如下的代码:

将views目录下的vue组件文件 配置成对应的url路径。

导入并挂载路由模块
在 src/main.js 入口文件中,导入并挂载路由模块。

声明路由链接和占位符
路由配好了,组件想要显示出来,还要一步
我们在App.vue根组件中 划一块位置 (相当于 装一个插槽):
,意思是 有个位置给你,子组件才能显示出来,没有位置即便是可以url路径配置好了,可以访问,也显示不了。当然如果有需要,你还可以在子组件上继续安装 插槽。 
声明路由的匹配规则
在 src/router/index.js 路由模块中,通过 routes 数组声明路由的匹配规则。示例代码如下:

路由拦截器 (鉴权)
拦截器实现的功能:有登录token 保持在当前页,没有就 跳转到登录页

更多路由设置 参考 https://www.cnblogs.com/xydchen/p/16155505.html
vue的全局配置
vue.config.js vue的全局配置 ,比如全局代理 url是 /api,就去接fastapi的后端服务
