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>