Menurut dokumentasi resmi
impor {browserHistory} dari'dva / router ';
// 1. Inisialisasi
aplikasi const = dva ({
history: browserHistory,
});
Ini normal, tetapi halaman lain di bawah rute akses menjadi tidak ditemukan.
Jika url memiliki # karakter, itu normal.Mohon saran
Setelah menggunakan browserHistory, server perlu mengonfigurasi pan-routing dan mengarahkan semua rute ke file index.html
Tanya @lincenying @sorcc
Jadi jika ini adalah perancah yang dibuat dengan dva-cli dan dora digunakan sebagai server pengembangan, bagaimana cara mengkonfigurasinya?
Selain itu, apa yang harus kita lakukan jika kita menerapkan lingkungan online secara normal (dibuat dengan atools-build)?
Apakah ada tutorial atau demo? Terima kasih @lincenying @sorrycc
Gunakan dora-plugin-browser-history , ingatlah untuk menentukan indeks .
Perlu dukungan server, dengan nginx atau perutean pemrosesan batch di server (seperti node), misalnya: https://github.com/sorrycc/dva-boilerplate-isomorphic/blob/master/server/server.js#L22
bekerja seperti pesona ✌️
terima kasih @maaf
Tambahkan konfigurasi sederhana nginx:
server {
listen 8088;
listen [::]:8088;
root /opt/web/static;
location / {
try_files $uri /index.html;
}
}
Menghasilkan atool-build
index.css
index.html
index.js
Letakkan saja di bawah root nginx, di sini /opt/web/static
location / {
try_files $uri /index.html;
}
Tidak ada masalah jika halaman tidak di-refresh.Masalah yang saya temui adalah ketika dev.site/foo/bar
dirutekan ke halaman ini, f5 di-refresh, dan jalur file sumber daya seperti js, css, dll juga diubah.
dev.site/foo/bar/common.js
...
dev.site/foo/bar/index.css
Saya tidak tahu cara mengkonfigurasi nginx dalam situasi ini. Terima kasih
Tautan file sumber daya @xjdata menggunakan jalur absolut, seperti /common.js
.
@sorrycc Terima kasih.
Cara menggunakan riwayat browser di lingkungan pengembangan server roadhog
Juga minta bantuan, bagaimana cara menggunakan riwayat browser di lingkungan pengembangan server roadhog?
Komentar yang paling membantu
Cara menggunakan riwayat browser di lingkungan pengembangan server roadhog