1. 使用vue cli创建一个webpack工程
  2. 加入vue-router然后使用路由引入一个新的组件。这时路由和链接是这样写的
const router = new VueRouter({
  mode: 'history',
  base: __dirname,
  routes: [
    {
      path: '/first',
      component: firstCom
    }
  ]
})
<a href="/first">Try this!</a>
  1. npm run dev查看没有问题
  2. npm run build打包
  3. 起一个服务(例如:python -m SimpleHTTPServer)然后查看index.html页面,发现路由会请求/first页面。
  4. 解决的办法:将路由配置中history改为hash,将链接中/first改为/#/first。问题解决。
原文
Logo

前往低代码交流专区

更多推荐