VueRouter 使用 mode: ‘history‘ 嵌套路由 打包路径错误的问题

Posted lee576

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VueRouter 使用 mode: ‘history‘ 嵌套路由 打包路径错误的问题相关的知识,希望对你有一定的参考价值。

VueRouter 默认是hash模式,但是url上会带上#字符,非常不好看,会影响一些场景下的url解析, history 模式下没有 #,但是history 模式下对打包就出现了路径不对的问题,通过修改 项目根目录下 \\build\\webpack.prod.conf.js 解决 

  output: {
    publicPath: '/',
    path: config.build.assetsRoot,
    filename: utils.assetsPath('js/[name].[chunkhash].js'),
    chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')
  },

把 publicPath 由相对路径 './' 改为i绝对路径 '/'

以上是关于VueRouter 使用 mode: ‘history‘ 嵌套路由 打包路径错误的问题的主要内容,如果未能解决你的问题,请参考以下文章

VueRouter 使用 mode: ‘history‘ 嵌套路由 打包路径错误的问题

vuerouter-6_路由杂项

Laravel Vue VueRouter 历史模式

vue router实现原理

vue router实现原理

vue router怎么获得当前页面的路由