zoukankan      html  css  js  c++  java
  • Vue 变成history页面空白路由如何配置

    1.

    const router = new Router({
      mode: 'history',
      routes: [...]
    })
    2.当变成history模式之后,页面就会出现空白,他需要前端和后端进行配合处理 原因是访问路劲有问题,是因为nginx部署的时候,并没有部署到根目录中,而是存放到项目的子目录中
    所以我们要需要在routr.js中添加项目名称
    有两种方法。1。在每个路由的path路径都添加/项目名称/
    或者在路由配置中添加base路径

    const router = new Router({
      mode: 'history',
      base: process.env.BASE_ENV === 'dev' ? '' : '/dirName/', // 两边斜杠要加(PS: 打包生成到其他定制目录的时候要修改) //dirName是指项目名称
      routes: [...]
    })

    2.config/index.js,修改build对象里的assetsPublicPath
    build: {
        ...
        assetsPublicPath: '/dirName/', // 生成后需要放到的目录
        ...
    }
    3.在网页搜索nginx,在nginx中存在nginx.conf,添加一下存在的判断数据;在sever中listen中修改成8080就是端口号;

     

  • 相关阅读:
    在不给spring管理的类中获取类
    poi操作excel
    闭包
    输入url的过程发生了什么?
    跨域
    函数节流-防抖函数
    预解析-案例
    移动端适配方案
    实现元素水平居中和垂直居中的几种方法
    css小知识点
  • 原文地址:https://www.cnblogs.com/cyf-1314/p/11983973.html
Copyright © 2011-2022 走看看