解决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 相关文章推荐
web网页按比例显示图片实现原理及js代码
Aug 09 Javascript
JavaScript通过正则表达式实现表单验证电话号码
Mar 07 Javascript
jQuery获取标签文本内容和html内容的方法
Mar 27 Javascript
网页收藏夹显示ICO图标(代码少)
Aug 04 Javascript
JS随机洗牌算法之数组随机排序
Mar 23 Javascript
基于node.js依赖express解析post请求四种数据格式
Feb 13 Javascript
jQuery实现表格奇偶行显示不同背景色 就这么简单
Mar 13 Javascript
简单实现js放大镜效果
Jul 24 Javascript
Vue实现typeahead组件功能(非常靠谱)
Aug 26 Javascript
聊聊那些使用前端Javascript实现的机器学习类库
Sep 18 Javascript
JavaScript Date对象应用实例分享
Oct 30 Javascript
layui点击按钮添加可编辑的一行方法
Aug 15 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制作unicode解码工具(unicode编码转换器)代码分享
2013/12/24 PHP
Windows下的PHP安装pear教程
2014/10/24 PHP
php检查字符串中是否包含7位GSM字符的方法
2015/03/17 PHP
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
2016/12/14 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
2017/02/15 PHP
JS 日期验证正则附asp日期格式化函数
2009/09/11 Javascript
通过Jscript中@cc_on 语句识别IE浏览器及版本的代码
2011/05/07 Javascript
js三种排序算法分享
2012/08/16 Javascript
JS图片根据鼠标滚动延时加载的实例代码
2013/07/13 Javascript
JavaScript Window浏览器对象模型方法与属性汇总
2015/04/20 Javascript
Javascript实现的Map集合工具类完整实例
2015/07/31 Javascript
jQuery实现点击行选中或取消CheckBox的方法
2016/08/01 Javascript
ExtJS 4.2 Grid组件单元格合并的方法
2016/10/12 Javascript
JS实现选定指定HTML元素对象中指定文本内容功能示例
2017/02/13 Javascript
JavaScript中var、let、const区别浅析
2018/06/24 Javascript
layui实现table加载的示例代码
2018/08/14 Javascript
vue实现绑定事件的方法实例代码详解
2019/06/20 Javascript
python 文件与目录操作
2008/12/24 Python
Python实现的Kmeans++算法实例
2014/04/26 Python
Anaconda下配置python+opencv+contribx的实例讲解
2018/08/06 Python
Python使用pandas对数据进行差分运算的方法
2018/12/22 Python
Python使用folium excel绘制point
2019/01/03 Python
关于win10在tensorflow的安装及在pycharm中运行步骤详解
2020/03/16 Python
什么是Python中的匿名函数
2020/06/02 Python
纯HTML+CSS3制作导航菜单(附源码)
2013/04/24 HTML / CSS
浅谈css3中的前缀
2016/07/20 HTML / CSS
使用canvas来完成线性渐变和径向渐变的功能的方法示例
2019/07/25 HTML / CSS
英国女鞋购物网站:Moda in Pelle
2019/02/18 全球购物
怎么处理XML的中文问题
2015/03/26 面试题
法学专业本科生自荐信范文
2013/12/17 职场文书
公司管理建议书范文
2014/03/12 职场文书
利群广告词
2014/03/20 职场文书
企业读书活动总结
2014/06/30 职场文书
高中班主任评语
2014/12/30 职场文书
公务员个人年终总结
2015/02/12 职场文书
python 自动化偷懒的四个实用操作
2021/04/11 Python