gouge

1、在 src/router/index.js 里定义新的路由数据

import Vue from \'vue\'
import Router from \'vue-router\'
import Hello from \'@/components/Hello\'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: \'/\',
      name: \'Hello\',
      component: Hello
    },
    {
    	path:\'/login\', name:\'login\',component:require(\'../components/Login\')
    }
  ],
  mode: \'history\' // HTML5 history 模式  否则浏览器地址会有 # 要是用这种模式需要nginx等修改对应配置 否则路由的页面会出现404错误
})

HTML5 history 模式配置

Apache

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.html [L]
</IfModule>

Nginx

location / {
  try_files $uri $uri/ /index.html;
}

Nodejs Express

https://github.com/bripkens/connect-history-api-fallback

2、在需要跳转的页面添加代码

<router-link to="/login">跳转到详情页</router-link>

  

分类:

技术点:

相关文章:

  • 2022-03-07
  • 2021-12-24
猜你喜欢
  • 2022-12-23
  • 2021-10-06
  • 2021-09-19
  • 2021-09-28
  • 2021-08-22
相关资源
相似解决方案