解决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 相关文章推荐
网页里控制图片大小的相关代码
Jun 25 Javascript
浅析JavaScript中的delete运算符
Nov 30 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
Jun 06 Javascript
js实现感应鼠标图片透明度变化的方法
Feb 20 Javascript
最常见的左侧分类菜单栏jQuery实现代码
Nov 28 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
Dec 01 Javascript
使用Vuex实现一个笔记应用的方法
Mar 13 Javascript
jQuery简单判断值是否存在于数组中的方法示例
Apr 17 jQuery
vue如何判断dom的class
Apr 26 Javascript
JavaScript实现异步图像上传功能
Jul 12 Javascript
微信小程序实现无限滚动列表
May 29 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
Apr 24 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
一条久听不愿放下的DIY森海MX500,三言两语话神奇
2021/03/02 无线电
php上传文件问题汇总
2015/01/30 PHP
javascript下有关dom以及xml节点访问兼容问题
2007/11/26 Javascript
File文件控件,选中文件(图片,flash,视频)即立即预览显示
2009/04/09 Javascript
JS 无限级 Select效果实现代码(json格式)
2011/08/30 Javascript
JS动态添加Table的TR,TD实现方法
2015/01/28 Javascript
JS显示下拉列表框内全部元素的方法
2015/03/31 Javascript
JavaScript的removeChild()函数用法详解
2015/12/27 Javascript
深入浅析Extjs中store分组功能的使用方法
2016/04/20 Javascript
AngularJS中的API(接口)简单实现
2016/07/28 Javascript
js修改onclick动作的四种方法(推荐)
2016/08/18 Javascript
AngularJS用户选择器指令实例分析
2016/11/04 Javascript
微信小程序(六):列表上拉加载下拉刷新示例
2017/01/13 Javascript
AngularJS动态绑定ng-options的ng-model实例代码
2017/06/21 Javascript
使用Vue组件实现一个简单弹窗效果
2018/04/23 Javascript
Fetch超时设置与终止请求详解
2019/05/18 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
2019/06/22 Javascript
vue+AI智能机器人回复功能实现
2020/07/16 Javascript
闭包在python中的应用之translate和maketrans用法详解
2014/08/27 Python
Django中URLconf和include()的协同工作方法
2015/07/20 Python
numpy中实现二维数组按照某列、某行排序的方法
2018/04/04 Python
Django基础三之视图函数的使用方法
2019/07/18 Python
wxpython绘制音频效果
2019/11/18 Python
Python如何合并多个字典或映射
2020/07/24 Python
Python连接mysql方法及常用参数
2020/09/01 Python
印度尼西亚最大和最全面的网络商城:Blibli.com
2017/10/04 全球购物
意大利大型购物中心:Oliviero.it
2017/10/19 全球购物
三只松鼠官方旗舰店:全网坚果销售第1
2017/11/25 全球购物
类成员函数的重载、覆盖和隐藏区别
2016/01/27 面试题
电子商务专员岗位职责
2013/12/11 职场文书
中学生评语大全
2014/04/18 职场文书
企业家王石演讲稿:坚持与放下
2014/04/27 职场文书
中学生自我评价2015
2015/03/03 职场文书
2016新教师岗前培训心得体会
2016/01/08 职场文书
15个值得收藏的JavaScript函数
2021/09/15 Javascript
纯CSS如何禁止用户复制网页的内容
2021/11/01 HTML / CSS