解决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 相关文章推荐
Javascript 判断函数类型完美解决方案
Sep 02 Javascript
jQuery的实现原理的模拟代码 -1 核心部分
Aug 01 Javascript
JavaScript中的getTime()方法使用详解
Jun 10 Javascript
基于JavaScript如何制作遮罩层对话框
Jan 26 Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
Jun 03 Javascript
JS中innerHTML和pasteHTML的区别实例分析
Jun 22 Javascript
JS输出空格的简单实现方法
Sep 08 Javascript
ES6解构赋值实例详解
Oct 31 Javascript
仿京东快报向上滚动的实例
Dec 13 Javascript
Vue 中如何正确引入第三方模块的方法步骤
May 05 Javascript
vue中利用iscroll.js解决pc端滚动问题
Feb 15 Javascript
基于JS实现视频上传显示进度条
May 12 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
php横向重复区域显示二法
2008/09/25 PHP
第4章 数据处理-php字符串的处理-郑阿奇(续)
2011/07/04 PHP
php 判断服务器操作系统的类型
2014/02/17 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
2017/05/05 PHP
超级简单的图片防盗(HTML),好用
2007/04/08 Javascript
基于jquery的一个浮动框(扩展性比较好 )
2010/08/27 Javascript
浅谈页面装载js及性能分析方法
2014/12/09 Javascript
Javascript进制转换实例分析
2015/05/14 Javascript
MVVM模式中ViewModel和View、Model有什么区别?
2015/06/19 Javascript
javascript HTML5 Canvas实现圆盘抽奖功能
2016/04/11 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
微信js-sdk界面操作接口用法示例
2016/10/12 Javascript
Angularjs的Controller间通信机制实例分析
2016/11/07 Javascript
D3.js中强制异步文件读取同步的几种方法
2017/02/06 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
2017/10/26 Javascript
详解SPA中前端路由基本原理与实现方式
2018/09/12 Javascript
JS array数组检测方式解析
2020/05/19 Javascript
[02:05]DOTA2完美大师赛趣味视频之看我表演
2017/11/18 DOTA
Python中使用第三方库xlrd来写入Excel文件示例
2015/04/05 Python
python基础教程之匿名函数lambda
2017/01/17 Python
Python模块结构与布局操作方法实例分析
2017/07/24 Python
对python实时得到鼠标位置的示例讲解
2018/10/14 Python
python获取引用对象的个数方式
2019/12/20 Python
Django设置Postgresql的操作
2020/05/14 Python
基于Python实现简单学生管理系统
2020/07/24 Python
魔幻般冒泡背景的CSS3按钮动画
2016/02/27 HTML / CSS
HTML5中input[type='date']自定义样式与日历校验功能的实现代码
2017/07/11 HTML / CSS
艺术系大学生毕业个人自我评价
2013/09/19 职场文书
会计岗位说明书
2014/07/29 职场文书
2014年学生会主席工作总结
2014/11/07 职场文书
汽车质检员岗位职责
2015/04/08 职场文书
摘录式读书笔记
2015/07/01 职场文书
2015年酒店销售部工作总结
2015/07/24 职场文书
环保主题班会教案
2015/08/13 职场文书
出纳2015年度工作总结范文
2015/10/14 职场文书
Vite + React从零开始搭建一个开源组件库
2022/06/25 Javascript