国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

解決vue-router進行build無法正常顯示路由頁面的問題

2019-11-19 14:13:33
字體:
來源:轉載
供稿:網友

使用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無法正常顯示路由頁面的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宝鸡市| 宝山区| 兴业县| 广平县| 宿松县| 苍梧县| 海伦市| 思茅市| 和林格尔县| 略阳县| 岳西县| 长垣县| 永胜县| 永平县| 东光县| 乌兰察布市| 从化市| 秦安县| 资中县| 衡南县| 牡丹江市| 宣城市| 准格尔旗| 安国市| 涟水县| 合江县| 宜春市| 德庆县| 湄潭县| 英吉沙县| 长泰县| 思南县| 平果县| 沂源县| 闽清县| 内江市| 涟源市| 都江堰市| 乐清市| 天峨县| 弥渡县|