解决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 focus不起作用的解决方法(主要是因为dom元素是否加载完成)
Nov 05 Javascript
javascript格式化日期时间方法汇总
Jun 19 Javascript
情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)
Aug 21 Javascript
JS延时提示框实现方法详解
Nov 26 Javascript
微信小程序 flex实现导航实例详解
Apr 26 Javascript
JS实现简单短信验证码界面
Aug 07 Javascript
vue生成token并保存到本地存储中
Jul 17 Javascript
深入浅出理解JavaScript闭包的功能与用法
Aug 01 Javascript
vue中使用input[type=&quot;file&quot;]实现文件上传功能
Sep 10 Javascript
玩转vue的slot内容分发
Sep 22 Javascript
jQuery ajax仿Google自动提示SearchSuggess功能示例
Mar 28 jQuery
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
Sep 04 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 面向对象 final类与final方法
2010/05/05 PHP
Discuz!下Memcache缓存实现方法
2010/05/28 PHP
PHP mcrypt可逆加密算法分析
2011/07/19 PHP
基于curl数据采集之单页面采集函数get_html的使用
2013/04/28 PHP
PHP中spl_autoload_register函数的用法总结
2013/11/07 PHP
thinkphp3.2.2前后台公用类架构问题分析
2014/11/25 PHP
PHP经典算法集锦【经典收藏】
2016/09/14 PHP
PHP读取目录树的实现方法分析
2019/03/22 PHP
Laravel5.4简单实现app接口Api Token认证方法
2019/08/29 PHP
javascript 弹出层组件(升级版)
2011/05/12 Javascript
快速解决jquery之get缓存问题的最简单方法介绍
2013/12/19 Javascript
图解JavaScript中的this关键字
2020/05/28 Javascript
jQuery页面刷新(局部、全部)问题分析
2016/01/09 Javascript
Bootstrap modal使用及点击外部不消失的解决方法
2016/12/13 Javascript
Three.js利用dat.GUI如何简化试验流程详解
2017/09/26 Javascript
Angular利用trackBy提升性能的方法
2018/01/26 Javascript
JS中touchstart事件与click事件冲突的解决方法
2018/03/12 Javascript
通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
2018/04/08 Javascript
发布Angular应用至生产环境的方法
2018/12/10 Javascript
Node.js一行代码实现静态文件服务器的方法步骤
2019/05/07 Javascript
js计算两个时间差 天 时 分 秒 毫秒的代码
2019/05/21 Javascript
vue-cli脚手架打包静态资源请求出错的原因与解决
2019/06/06 Javascript
package.json配置文件构成详解
2019/08/27 Javascript
JavaScript实现简单随机点名器
2019/11/21 Javascript
python3正则提取字符串里的中文实例
2019/01/31 Python
关于python3中setup.py小概念解析
2019/08/22 Python
python爬虫筛选工作实例讲解
2020/11/23 Python
暇步士官网:Hush Puppies
2016/09/22 全球购物
美国时尚配饰品牌:Dooney & Bourke
2017/11/14 全球购物
西雅图电动自行车公司:Rad Power Bikes
2020/02/02 全球购物
工作自荐信
2013/12/11 职场文书
2014年两会学习心得体会
2014/03/17 职场文书
毕业生就业意向书
2014/04/01 职场文书
社区禁毒工作方案
2014/06/02 职场文书
党旗在我心中演讲稿
2014/09/15 职场文书
2015年电教工作总结
2015/05/26 职场文书