Rumah > Soal Jawab > teks badan
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
typecho2017-06-12 09:31:49
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 Route
Tidak 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 #!
ringa_lee2017-06-12 09:31:49
Mod penghalaan Vue
Ini dipanggil strategi cincang penghalaan Yang sepadan ialah strategi laluan '#' dipanggil simbol cincang Laluan selepas cincang tidak akan dihuraikan oleh pelayan.
扔个三星炸死你2017-06-12 09:31:49
# ialah hashbang, yang bermaksud sama dengan #. Perbezaannya hanya semantik.
过去多啦不再A梦2017-06-12 09:31:49
#是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