Rumah hujung hadapan web tutorial js 如何解决vue-router中进行build无法正常显示路由页面方面的问题(详细教程)

如何解决vue-router中进行build无法正常显示路由页面方面的问题(详细教程)

Jun 01, 2018 am 09:30 AM
build vue-router kelakuan

下面我就为大家分享一篇解决vue-router进行build无法正常显示路由页面的问题,具有很好的参考价值,希望对大家有所帮助。

使用vue cli创建一个webpack工程

加入vue-router然后使用路由引入一个新的组件。这时路由和链接是这样写的

const router = new VueRouter({
 mode: 'history',
 base: __dirname,
 routes: [
 {
  path: '/first',
  component: firstCom
 }
 ]
})
Salin selepas log masuk

<a href="/first" rel="external nofollow" >Try this!</a>
Salin selepas log masuk

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(&#39;first&#39;);
  } else if (key == 3){
   this.$router.push(&#39;second&#39;);
  }
  }
 }
 }
</script>
Salin selepas log masuk

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

JavaScript满天星导航栏实现方法

vue.js的computed,filter,get,set的用法及区别详解

详解从买域名到使用pm2部署node.js项目全过程

Atas ialah kandungan terperinci 如何解决vue-router中进行build无法正常显示路由页面方面的问题(详细教程). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Saya mengalami ralat vue-router 'NavigationDuplicated: Mengelakkan navigasi berlebihan ke lokasi semasa' dalam aplikasi Vue saya - bagaimana untuk menyelesaikannya? Saya mengalami ralat vue-router 'NavigationDuplicated: Mengelakkan navigasi berlebihan ke lokasi semasa' dalam aplikasi Vue saya - bagaimana untuk menyelesaikannya? Jun 24, 2023 pm 02:20 PM

Ralat vue-router "NavigationDuplicated:Avoidedredundantnavigationtocurrentlocation" yang ditemui dalam aplikasi Vue – bagaimana untuk menyelesaikannya? Vue.js menjadi semakin popular dalam pembangunan aplikasi bahagian hadapan sebagai rangka kerja JavaScript yang pantas dan fleksibel. VueRouter ialah perpustakaan kod Vue.js yang digunakan untuk pengurusan penghalaan. Namun, kadangkala

Microsoft Win11 24H2 Build 26100 telah menemui berbilang pepijat dan pemasangan tidak disyorkan Microsoft Win11 24H2 Build 26100 telah menemui berbilang pepijat dan pemasangan tidak disyorkan Apr 07, 2024 pm 09:22 PM

Berita terkini dari tapak ini pada 7 April ialah berbilang pepijat telah ditemui dalam Microsoft Win1124H2Build26100, dan buat sementara waktu tidak disyorkan untuk memasangnya pada peranti yang biasa digunakan. Windows 1124H2 masih dalam tahap yang sangat tidak stabil. Walaupun Microsoft akan membetulkan masalah secara beransur-ansur melalui kemas kini terkumpul bulanan, ia mungkin mengambil sedikit masa sebelum versi ini dikeluarkan secara rasmi dan membawa pengalaman yang stabil kepada semua orang. Jika mana-mana pengguna telah memasang imej versi 24H2 dan menghadapi masalah, adalah disyorkan bahawa pengguna memasang semula imej itu kini agak stabil. ZacBowden, menghadapi skrin biru kematian apabila cuba menetapkan semula versi Windows 1124H2Build26100, dan fungsi "Tetapkan semula PC ini" sepatutnya menyelesaikan masalah sistem, tetapi sebaliknya

Vue dan Vue-Router: Bagaimana untuk berkongsi data antara komponen? Vue dan Vue-Router: Bagaimana untuk berkongsi data antara komponen? Dec 17, 2023 am 09:17 AM

Vue dan Vue-Router: Bagaimana untuk berkongsi data antara komponen? Pengenalan: Vue ialah rangka kerja JavaScript yang popular untuk membina antara muka pengguna. Vue-Router ialah pengurus penghalaan rasmi Vue, digunakan untuk melaksanakan aplikasi satu halaman. Dalam aplikasi Vue, komponen ialah unit asas untuk membina antara muka pengguna. Dalam banyak kes kita perlu berkongsi data antara komponen yang berbeza. Artikel ini akan memperkenalkan beberapa kaedah untuk membantu anda mencapai perkongsian data dalam Vue dan Vue-Router, dan

Bar carian dalam Pengurus Tugas telah didayakan dalam Windows 11 Beta 22623.891. Bar carian dalam Pengurus Tugas telah didayakan dalam Windows 11 Beta 22623.891. May 09, 2023 am 08:49 AM

Microsoft mengeluarkan dua lagi Windows 11 beta minggu ini. Windows 11 Beta Build 22623.891 membawa bar carian ke Pengurus Tugas. Bar carian dalam Pengurus Tugas Bar carian baru-baru ini ditemui dalam DevChannel, tetapi pengguna perlu mendayakannya secara manual. Pengguna yang menerbitkan di DevChannel dan ingin mencuba ciri tersebut boleh mengikut arahan dalam artikel Martin untuk mengetahui cara menggunakan utiliti ViveTool untuk mendapatkan bar carian. Kali ini, bagaimanapun, bar carian adalah rasmi. Microsoft telah mendayakan ciri dalam saluran Beta. Kotak carian terletak di bahagian atas tetingkap Pengurus Tugas dan kekal

Bagaimana untuk menyelesaikan masalah 'Ralat: Mengelakkan navigasi berlebihan ke lokasi semasa' apabila menggunakan vue-router dalam aplikasi Vue? Bagaimana untuk menyelesaikan masalah 'Ralat: Mengelakkan navigasi berlebihan ke lokasi semasa' apabila menggunakan vue-router dalam aplikasi Vue? Jun 24, 2023 pm 05:39 PM

Apabila menggunakan vue-router dalam aplikasi Vue, mesej ralat "Ralat: Avoidedredundantnavigationtocurrentlocation" kadangkala muncul. Mesej ralat ini bermaksud "mengelakkan navigasi berlebihan ke lokasi semasa" dan biasanya disebabkan oleh mengklik pautan yang sama berulang kali atau menggunakan laluan penghalaan yang sama. Jadi, bagaimana untuk menyelesaikan masalah ini? Gunakan pengubah suai tepat apabila menentukan penghala

Bagaimana untuk menyelesaikan masalah 'Ralat: Komponen laluan tidak sah: xxx' apabila menggunakan vue-router dalam aplikasi Vue? Bagaimana untuk menyelesaikan masalah 'Ralat: Komponen laluan tidak sah: xxx' apabila menggunakan vue-router dalam aplikasi Vue? Jun 25, 2023 am 11:52 AM

Vue ialah rangka kerja bahagian hadapan yang popular yang membolehkan pembangun membina aplikasi web yang cekap dan boleh digunakan semula dengan cepat. Vue-router ialah pemalam dalam rangka kerja Vue yang membantu pembangun mengurus penghalaan dan navigasi aplikasi dengan mudah. Walau bagaimanapun, apabila menggunakan Vue-router, anda kadangkala menghadapi ralat biasa: "Error:Invalidroutecomponent:xxx". Artikel ini akan menerangkan punca dan penyelesaian kepada ralat ini. Sebabnya terletak pada Vu

Bagaimana untuk menyelesaikan masalah 'Ralat: Gagal menyelesaikan komponen async: xxx' apabila menggunakan vue-router dalam aplikasi Vue? Bagaimana untuk menyelesaikan masalah 'Ralat: Gagal menyelesaikan komponen async: xxx' apabila menggunakan vue-router dalam aplikasi Vue? Jun 24, 2023 pm 06:28 PM

Menggunakan vue-router ialah cara biasa untuk melaksanakan kawalan penghalaan dalam aplikasi Vue. Walau bagaimanapun, apabila menggunakan vue-router, ralat "Ralat: Failedtoresolveasynccomponent:xxx" kadangkala berlaku, yang disebabkan oleh ralat memuatkan komponen tak segerak. Dalam artikel ini, kami akan meneroka masalah ini dan memberikan penyelesaian. Fahami prinsip pemuatan komponen tak segerak Dalam Vue, komponen boleh dibuat secara serentak atau tak segerak.

Vue-Router: Bagaimana untuk menggunakan maklumat meta penghalaan untuk mengurus penghalaan? Vue-Router: Bagaimana untuk menggunakan maklumat meta penghalaan untuk mengurus penghalaan? Dec 18, 2023 pm 01:21 PM

Vue-Router: Bagaimana untuk menggunakan maklumat meta penghalaan untuk mengurus laluan? Pengenalan: Vue-Router ialah pengurus penghalaan rasmi Vue.js, yang boleh membantu kami membina aplikasi satu halaman (SPA) dengan cepat. Sebagai tambahan kepada fungsi penghalaan biasa, Vue-Router juga menyokong penggunaan maklumat meta penghalaan untuk mengurus dan mengawal penghalaan. Metainformation penghalaan ialah atribut tersuai yang boleh dilampirkan pada laluan, yang boleh membantu kami melaksanakan beberapa logik khas atau kawalan kebenaran. 1. Apakah penghalaan metamaklumat? Maklumat meta penghalaan ialah

See all articles