关于vue history模式下遇到的坑

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于vue history模式下遇到的坑相关的知识,希望对你有一定的参考价值。

参考技术A 背景: vue-cli4 配置vue-router 为history模式 , 跳转子路由后页面正常,但是刷新页面访问不到了

原因: 因为一般vue脚手架的默认路由配置时hash模式,为了解决直接打开打包文件页面空白的问题,会在config>index.js 下,把build的 assetsPublicPath:'/', 改成assetsPublicPath:'./';

但变成history路由模式时,就要改回来

解决方案:

1. 设置 assetsPublicPath:'/',

2.  (可无)

devServer: 

    open: true,

    host: 'localhost',

    port: 8080,

    https: false,

    hotOnly: false,   

    // http 代理配置

    proxy:       

      '/api': 

        target: 'http://127.0.0.1:3000/api',

        changeOrigin: true,

        pathRewrite:           

            '^/api': ''

        

      

    ,

     historyApiFallback: true,  /

    before: (app) => 

  , 

以上是关于关于vue history模式下遇到的坑的主要内容,如果未能解决你的问题,请参考以下文章

关于vue生命周期遇到的坑???

codova 打包vue项目的坑

Vue项目开发过程中遇到的坑

关于安装homestead遇到的坑

记录app webview内嵌vue单页应用所遇到的坑

vue环境搭建过程中,遇到的坑爹的问题