Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Perkara yang perlu dilakukan jika ralat muat semula pakej vue dilaporkan

Perkara yang perlu dilakukan jika ralat muat semula pakej vue dilaporkan

藏色散人
Lepaskan: 2022-12-30 15:37:39
asal
2514 orang telah melayarinya

Ralat penyegaran semula pakej vue: 1. Tukar "mod" penghala vue kepada "cincang"; 2. Ubah suai Nginx kepada "lokasi / {root ...index ...try_files $uri $ uri / /index.html;}"; 3. Ubah suai Apache kepada "RewriteRule .

Perkara yang perlu dilakukan jika ralat muat semula pakej vue dilaporkan

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Vue 3, komputer Dell G3.

Apakah yang perlu saya lakukan jika ralat muat semula pakej vue berlaku?

Projek Vue disegarkan dan melaporkan 404 selepas penggunaan Penyelesaian

1. Sebab

Disebabkan penggunaan mod penghala vue projek binaan vue sebelumnya Cincang mod lalai, 404 tidak akan muncul apabila memuat semula halaman selepas projek dibungkus dan digunakan

Walau bagaimanapun, disebabkan keperluan projek, mod penghala vue telah ditukar kepada sejarah. Akibatnya, tiada masalah untuk melompat ke halaman Apabila memuat semula halaman, ia melaporkan ralat 404

2. Penyelesaian:

Pilihan 1: Tukar mod penghala vue kepada cincang.

Pilihan 2: Ubah suai nginx

location / {
  root ...
  index ...
  try_files $uri $uri/ /index.html; ---解决页面刷新404问题
} 
Salin selepas log masuk

sebagai Gambar:

Perkara yang perlu dilakukan jika ralat muat semula pakej vue dilaporkan

Amaran:

Kerana selepas melakukan ini , pelayan anda tidak akan mengembalikan halaman ralat 404 lagi, kerana index.html akan dikembalikan untuk semua dokumen laluan. Untuk mengelakkan ini, anda harus meliputi semua situasi penghalaan dalam aplikasi Vue anda dan kemudian membentangkan halaman 404. Atau, jika anda menggunakan Node.js sebagai bahagian belakang, anda boleh menggunakan penghalaan sisi pelayan untuk memadankan URL dan mengembalikan 404 apabila tiada laluan dipadankan, dengan itu melaksanakan sandaran.

const router = new VueRouter({
  mode: 'history',
  routes: [
    { path: '*', component: NotFoundComponent }
  ]
})
Salin selepas log masuk

Pilihan 3: Apache

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.html [L]
</IfModule>
Salin selepas log masuk

Pembelajaran yang disyorkan: "tutorial video vue.js"

Atas ialah kandungan terperinci Perkara yang perlu dilakukan jika ralat muat semula pakej vue dilaporkan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan