在vue-router进行build时路由界面异常
这次给大家带来在vue-router进行build时路由界面异常,解决在vue-router进行build时路由界面异常的注意事项有哪些,下面就是实战案例,一起来看一下。
使用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>
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
Atas ialah kandungan terperinci 在vue-router进行build时路由界面异常. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

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

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

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

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

Apabila kita menggunakan komputer untuk mengendalikan dan mengedit dokumen perkataan, kita sering tidak tahu di mana kita menyentuh, dan antara muka tiba-tiba menjadi sangat kecil Kadang-kadang teks dalam dokumen perkataan tidak dapat dilihat dengan jelas. Sesetengah orang mungkin panik apabila menghadapi masalah sedemikian, memikirkan bahawa komputer tidak berfungsi Sebenarnya, ia hanya kerana anda telah menghadapi tetapan tertentu dan melaraskan paparan. Jadi, jika anda menukar saiz paparan antara muka secara tidak sengaja, bagaimanakah anda harus memulihkan dan melaraskannya? Apakah yang perlu saya lakukan jika antara muka perkataan menjadi lebih kecil? Di bawah, kami akan berkongsi beberapa cara untuk menyelesaikannya. Saya harap anda dapat menanganinya dengan mudah apabila anda menghadapi masalah seperti itu. Mula-mula, kami mencipta dan membuka dokumen Word dan melaksanakan operasi penyuntingan mudah untuk menunjukkan langkah-langkah. Dalam gambar di bawah

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

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

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

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

Dalam pasaran telefon pintar, siri Galaxy Samsung sentiasa menarik perhatian kerana prestasi cemerlang dan reka bentuk yang inovatif. Sebagai raja mesin generasi sebelumnya, Galaxy S23 Ultra telah digemari oleh pengguna sejak dikeluarkan. Apabila masa berlalu, model baru muncul satu demi satu Jadi, adakah bekas raja mesin ini masih boleh bersaing hari ini? Seterusnya, saya akan berkongsi pengalaman sebenar saya menggunakan Samsung Galaxy S23 Ultra dan membincangkan isu ini dengan semua orang. Pertama sekali, dari sudut reka bentuk penampilan, Galaxy S23 Ultra masih mengekalkan keanggunan dan kemewahan tinggi yang konsisten. Reka bentuk skrin melengkung sedikit yang unik bukan sahaja meningkatkan estetika keseluruhan telefon, tetapi juga membawa pengalaman visual yang lebih mengasyikkan kepada pengguna. dalam kegunaan harian
