解决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 相关文章推荐
alixixi runcode.asp的代码不错的应用
Aug 08 Javascript
JavaScript新窗口与子窗口传值详解
Feb 11 Javascript
网站基于flash实现的Banner图切换效果代码
Oct 14 Javascript
javascript折半查找详解
Jan 26 Javascript
JavaScript获取网页表单action属性的方法
Apr 02 Javascript
基于jquery插件编写countdown计时器
Jun 12 Javascript
完全深入学习Bootstrap表单
Nov 28 Javascript
JavaScript自定义文本框光标
Mar 05 Javascript
js 事件的传播机制(实例讲解)
Jul 20 Javascript
javascript 面向对象实战思想分享
Sep 07 Javascript
JS实现运动缓冲效果的封装函数示例
Feb 18 Javascript
Vue3中toRef与toRefs的区别
Mar 24 Vue.js
解决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截取后台登陆密码的代码
2012/05/05 PHP
一个PHP并发访问实例代码
2012/09/06 PHP
CI框架入门示例之数据库取数据完整实现方法
2014/11/05 PHP
PHP按指定键值对二维数组进行排序的方法
2015/12/22 PHP
浅谈PHP定义命令空间的几个注意点(推荐)
2016/10/29 PHP
Laravel学习教程之本地化模块
2017/08/18 PHP
javascript HTMLEncode HTMLDecode的完整实例(兼容ie和火狐)
2009/06/02 Javascript
用JQuery 实现AJAX加载XML并解析的脚本
2009/07/25 Javascript
JavaScript DOM 学习第九章 选取范围的介绍
2010/02/19 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
2013/10/18 Javascript
JS通过ajax动态读取xml文件内容的方法
2015/03/24 Javascript
javascript实现继承的简单实例
2015/07/26 Javascript
jquery实现可自动判断位置的弹出层效果代码
2015/10/12 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
2015/11/02 Javascript
浅谈Jquery中Ajax异步请求中的async参数的作用
2016/06/06 Javascript
js实现各种复制到剪贴板的方法(分享)
2016/10/27 Javascript
关于Vue.js一些问题和思考学习笔记(2)
2016/12/02 Javascript
JavaScript中localStorage对象存储方式实例分析
2017/01/12 Javascript
JS实现的点击表头排序功能示例
2017/03/27 Javascript
js对象实例详解(JavaScript对象深度剖析,深度理解js对象)
2017/09/21 Javascript
vue v-model动态生成详解
2018/06/30 Javascript
微信小程序开发之转发分享功能
2019/10/22 Javascript
vue 验证码界面实现点击后标灰并设置div按钮不可点击状态
2019/10/28 Javascript
Python中list的交、并、差集获取方法示例
2019/08/01 Python
Python操作多维数组输出和矩阵运算示例
2019/11/28 Python
python字典和json.dumps()的遇到的坑分析
2020/03/11 Python
Html5跳转到APP指定页面的实现
2020/01/14 HTML / CSS
Jogun Shop中文官网:韩国知名时尚男装网站
2016/10/12 全球购物
Kidsroom台湾:来自德国的婴儿用品
2017/12/11 全球购物
Farfetch澳大利亚官网:Farfetch Australia
2020/04/26 全球购物
nohup的用法
2014/08/10 面试题
优纳科技软件测试面试题
2012/05/15 面试题
几个判断型的面试题
2012/07/03 面试题
高中班级口号
2014/06/09 职场文书
文明城市标语
2014/06/16 职场文书
win server2012 r2服务器共享文件夹如何设置
2022/06/21 Servers