解决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 相关文章推荐
你所要知道JS(DHTML)中的一些技巧
Jan 09 Javascript
服务器安全设置的几个注册表设置
Jul 28 Javascript
关于innerHTML后丢失动态绑定的EVENT问题解决方法
May 19 Javascript
javascript制作loading动画效果 loading效果
Jan 14 Javascript
js判断元素是否隐藏的方法
Jun 09 Javascript
js跨域问题浅析及解决方法优缺点对比
Nov 08 Javascript
浅谈Javascript变量作用域问题
Dec 16 Javascript
javascript检测移动设备横竖屏
May 21 Javascript
JS继承之借用构造函数继承和组合继承
Sep 07 Javascript
VUE实现表单元素双向绑定(总结)
Aug 08 Javascript
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
Jul 24 Javascript
通过说明与示例了解js五种设计模式
Jun 17 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
程序员编程十条戒律
2009/07/09 PHP
php switch语句多个值匹配同一代码块应用示例
2014/07/29 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
2016/11/15 PHP
php微信公众号js-sdk开发应用
2016/11/28 PHP
wordpress自定义标签云与随机获取标签的方法详解
2019/03/22 PHP
js有序数组的连接问题
2013/10/01 Javascript
JS中window.open全屏命令解析及使用示例
2013/12/11 Javascript
jquery网页回到顶部效果(图标渐隐,自写)
2014/06/16 Javascript
node.js下when.js 的异步编程实践
2014/12/03 Javascript
jQuery拖拽插件gridster使用指南
2015/04/21 Javascript
JS与jQuery遍历Table所有单元格内容的方法
2015/12/07 Javascript
浅谈js的url解析函数封装
2016/06/28 Javascript
浅谈React Native 中组件的生命周期
2017/09/08 Javascript
js实现倒计时器自定义时间和暂停
2019/02/25 Javascript
vue单页面在微信下只能分享落地页的解决方案
2019/04/15 Javascript
Vue使用screenfull实现全屏效果
2020/09/17 Javascript
Vue 的 v-model用法实例
2020/11/23 Vue.js
[01:34]2014DOTA2展望TI 剑指西雅图VG战队专访
2014/06/30 DOTA
python调用shell的方法
2013/11/20 Python
python网络编程示例(客户端与服务端)
2014/04/24 Python
Python入门教程之运算符与控制流
2016/08/17 Python
详解Django之auth模块(用户认证)
2018/04/17 Python
python脚本监控Tomcat服务器的方法
2018/07/06 Python
Python实现动态添加属性和方法操作示例
2018/07/25 Python
python实现Zabbix-API监控
2018/09/17 Python
python中几种自动微分库解析
2019/08/29 Python
Python开发之基于模板匹配的信用卡数字识别功能
2020/01/13 Python
Python logging自定义字段输出及打印颜色
2020/11/30 Python
python爬取2021猫眼票房字体加密实例
2021/02/19 Python
英国一家专门出售品牌鞋子的网站:Allsole
2016/08/07 全球购物
乌克兰珠宝大卖场:Zlato.ua
2020/09/27 全球购物
党员一句话承诺大全
2014/03/28 职场文书
中学生评语大全
2014/04/18 职场文书
党的群众路线教育实践活动总结报告
2014/04/28 职场文书
朋友聚会开场白
2015/06/01 职场文书
golang操作redis的客户端包有多个比如redigo、go-redis
2022/04/14 Golang