VUE管理系统项目笔记

1,vue.config.js

module.exports = {
    devServer: {
        port: 8888, // 端口号,如果端口号被占用,会自动提升1
        host: "localhost", //主机名, 127.0.0.1,  真机 0.0.0.0
        https: false, //协议
        open: true, //启动服务时自动打开浏览器访问

        proxy:{//代理
            '/':{
                target:'http://mengxuegu.com:7300/mock/5f5f28b18d90085e5b58464e',//目标
                changeOrigin:true,//开启代理服务器
                pathRewrite:{
                    '^/':''
                }
            }

        }
    },

    lintOnSave: false, // 关闭格式检查
    productionSourceMap: false, // 打包时不会生成 .map 文件,加快打包速度 
}
 
2,手动封装异步请求工具 utils/request.js
  import axios from 'axios'
  const request = axios.create({
     baseURL: '/',
     timeout: 5000 // 请求超时
    })
  export default request
 
 

3,涉及到获取数据时得要创建独立的API(api/xxx.js)

  import request from "@/utils/request";

  export function aaa(){

    return request({

        url:'/user',

        method:'get',

        data    

    })

  }

  export function aaa(){}

 

4,页面引用API并且调用API暴露出的方法,传页面提交的表单参数来获取返回数据

5,

      //获取用户信息后,把信息保存到本地,并且跳转路由到首页
                    
                    localStorage.setItem('mxg-user',JSON.stringify(userInfo.data));
                    localStorage.setItem('mxg-token',usertoken);

                    //前往首页
                    this.$router.push('/')
 
6,整体布局和路由配置,还有面包屑
 
  
 
7,
posted @ 2020-09-18 17:40  shez  阅读(179)  评论(0编辑  收藏  举报