解决vue-router进行build无法正常显示路由页面的问题


Posted in Javascript onMarch 06, 2018

使用vue cli创建一个webpack工程

加入vue-router然后使用路由引入一个新的组件。这时路由和链接是这样写的

const router = new VueRouter({
 mode: 'history',
 base: __dirname,
 routes: [
 {
  path: '/first',
  component: firstCom
 }
 ]
})
<a href="/first" rel="external nofollow" >Try this!</a>

1、npm run dev查看没有问题

2、npm run build打包

3、起一个服务(例如:python -m SimpleHTTPServer)然后查看index.html页面,发现路由会请求/first页面。

4、解决的办法:将路由配置中history改为hash,将链接中/first改为/#/first。问题解决。

============2017.8.24更新================

又找了点资料发现,其实router的mode使用history是可以的。是我在做跳转的时候出现了问题。我想当然的使用了window.location.href=”“,其实应该使用router.push。代码里面的handleSelect是因为使用了element ui出现的一个消息处理方法。可以理解为当按键点击时触发该方法,如果按键的key是2,那么跳转到first,key是3跳转到second。

<script>
 export default {
 data () {
  return {
  }
 },
 methods: {
  handleSelect(key, keyPath) {
  if (key == 2){
   this.$router.push('first');
  } else if (key == 3){
   this.$router.push('second');
  }
  }
 }
 }
</script>

以上这篇解决vue-router进行build无法正常显示路由页面的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
AngularJS基础知识笔记之表格
May 10 Javascript
javascript实现倒计时跳转页面
Jan 17 Javascript
JavaScript知识点总结(四)之逻辑OR运算符详解
May 31 Javascript
Javascript之String对象详解
Jun 08 Javascript
原生js实现对Ajax的封装(仿jquery)
Jan 22 Javascript
使用Require.js封装原生js轮播图的实现代码
Jun 15 Javascript
Vue中计算属性computed的示例解读
Jul 26 Javascript
Vue-Cli中自定义过滤器的实现代码
Aug 12 Javascript
vue spa应用中的路由缓存问题与解决方案
May 31 Javascript
js中addEventListener()与removeEventListener()用法案例分析
Mar 02 Javascript
vue+element使用动态加载路由方式实现三级菜单页面显示的操作
Aug 04 Javascript
vue 导出文件,携带请求头token操作
Sep 10 Javascript
解决vue打包项目后刷新404的问题
Mar 06 #Javascript
写一个移动端惯性滑动&amp;回弹Vue导航栏组件 ly-tab
Mar 06 #Javascript
vue使用xe-utils函数库的具体方法
Mar 06 #Javascript
jQuery+koa2实现简单的Ajax请求的示例
Mar 06 #jQuery
angular4 JavaScript内存溢出问题
Mar 06 #Javascript
webpack+vuex+axios 跨域请求数据的示例代码
Mar 06 #Javascript
vue中本地静态图片路径写法
Mar 06 #Javascript
You might like
DC的38部超级英雄动画电影
2020/03/03 欧美动漫
可定制的PHP缩略图生成程式(需要GD库支持)
2007/03/06 PHP
php学习之简单计算器实现代码
2011/06/09 PHP
PHP实现根据浏览器跳转不同语言页面代码
2013/08/02 PHP
iOS10推送通知开发教程
2016/09/19 PHP
详解PHP归并排序的实现
2016/10/18 PHP
JS 常用校验函数
2009/03/26 Javascript
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
兼容IE与firefox火狐的回车事件(js与jquery)
2010/10/20 Javascript
jquery 获取dom固定元素 添加样式的简单实例
2014/02/04 Javascript
js使用递归解析xml
2014/12/12 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
2016/08/08 Javascript
微信小程序 swiper组件详解及实例代码
2016/10/25 Javascript
微信公众号 摇一摇周边功能开发
2016/12/08 Javascript
vue-dialog的弹出层组件
2020/05/25 Javascript
angularjs中的$eval方法详解
2017/04/24 Javascript
微信小程序 实现点击添加移除class
2017/06/12 Javascript
JS库之Waypoints的用法详解
2017/09/13 Javascript
vue better-scroll插件使用详解
2018/01/25 Javascript
React中嵌套组件与被嵌套组件的通信过程
2018/07/11 Javascript
对angularJs中2种自定义服务的实例讲解
2018/09/30 Javascript
element-ui upload组件多文件上传的示例代码
2018/10/17 Javascript
vuejs+element UI table表格中实现禁用部分复选框的方法
2019/09/20 Javascript
详解Vue的ref特性的使用
2020/01/24 Javascript
深入解读VUE中的异步渲染的实现
2020/06/19 Javascript
20行python代码的入门级小游戏的详解
2019/05/05 Python
cProfile Python性能分析工具使用详解
2019/07/22 Python
Python算法中的时间复杂度问题
2019/11/19 Python
java字符串格式化输出实例讲解
2021/01/06 Python
对pytorch中x = x.view(x.size(0), -1) 的理解说明
2021/03/03 Python
NOTINO英国:在线购买美容和香水
2020/02/25 全球购物
澳大利亚电商Catch新西兰站:Catch.co.nz
2020/05/30 全球购物
服装店营销方案
2014/03/10 职场文书
社区综治宣传月活动总结
2014/07/02 职场文书
linux目录管理方法介绍
2022/06/01 Servers
Java完整实现记事本代码
2022/06/16 Java/Android