Saya tidak faham maksud “#” atau “#!” dalam penghalaan vue
Penghalaan dalam demo saya mempunyai “#” http://localhost:8080/#/home/article
http://localhost:8080/#/home/article
看到网上的vue路由有“#!” https://mrjeff578575.github.io/Vue-demo/#!/home/article
Lihat Laluan vue ke Internet mempunyai "# https://mrjeff578575.github.io/Vue-demo/#!/home/article
Portal https://router.vuejs.org/zh-c...
Kini terdapat 3 mod penghalaan bahagian hadapan
cincang: Gunakan nilai cincang URL untuk penghalaan. Menyokong semua penyemak imbas, termasuk penyemak imbas yang tidak menyokong API Sejarah HTML5.
sejarah: Bergantung pada API Sejarah HTML5 dan konfigurasi pelayan. Lihat mod Sejarah HTML5.
abstrak: Menyokong semua persekitaran masa jalan JavaScript, seperti bahagian pelayan Node.js. Jika tiada API penyemak imbas ditemui, penghala akan secara automatik memasuki mod ini.
Yang biasa digunakan ialah 1 (alamat ada # nombor) dan 2 (alamat tidak berbeza dengan permintaan sebenar)
Juga,
#
ialah simbol cincang yang digunakan oleh vue-router#!
ialah simbol cincang yang digunakan oleh angularjs RouteTidak mengapa, cuma ada # (pelayar tidak akan melompat ke halaman)
Anda menggunakan vue-router v0.7.13 untuk halaman itu, saya nampak kod sumber juga mempunyai simbol #!
Mod penghalaan Vue
Ini dipanggil strategi cincang penghalaan Yang sepadan ialah strategi laluan '#' dipanggil simbol cincang Laluan selepas cincang tidak akan dihuraikan oleh pelayan.
# ialah hashbang, yang bermaksud sama dengan #. Perbezaannya hanya semantik.
#是hash模式
mod sejarah tidak mempunyai tanda #,
tetapi jika digunakan ke pelayan
mod cincang tidak akan menyebabkan masalah muat semula 404. .
Jika anda memuat semula atau menyambung terus ke halaman dalam mod sejarah, 404 akan digesa. . .
Dalam cara tradisional, program back-end sebenarnya akan menjana fail, dan permintaan sambungan sebenarnya boleh mencari fail. .
Halaman tunggal ini hanya mempunyai satu html, dan program bahagian belakang tidak akan menjana fail secara automatik. .
Jadi, jika anda menggunakan mod sejarah, anda perlu mengkonfigurasi laluan maya semasa menggunakan pelayan
Jika sumber tidak boleh diminta, ia akan menghala ke fail index.html