Contoh dasbor pengguna diubah menjadi hanya router.js sesuai dengan contoh beban dinamis, sebagai berikut:
Ketika riwayat menggunakan browserHistory, jika dirutekan ke jalur / demo / pengguna, itu akan meminta 127.0.0.1:8989/demo/0.js, dan kesalahan 404 akan muncul.
Jika riwayat menggunakan hashHistory, tidak ada masalah, permintaannya adalah 127.0.0.1:8989/0.js
Jika langsung dirutekan ke / pengguna, tidak ada masalah apakah itu hashHistory atau browserHistory.
Jika mode beban dinamis tidak digunakan secara langsung, tidak ada masalah dengan perutean ke beberapa level
Coba cocokkan publicPath webpack dengan /
.
Setelah menambahkan publicPath, route / index.js dari jalur root akan langsung 404.
@yinlsea Bagaimana {...foo,...bar}
, pemformatan otomatis lumpuh. Saya tidak terlalu ingin menggunakan editor lain, tidak ada cara untuk hanya memiliki format manual.
@xjdata tidak dapat mengenali simbol struktur meskipun diurai. Plugin apa yang Anda miliki?
Gunakan ide atau webstorm, pembaruan resminya sangat cepat, dan dukungannya juga sangat penuh.
@ohmyauthentic木 有 ~ Tidak ada cara untuk mengubah webstorm ~
Diselesaikan, gunakan browserHistory, saat memuat sesuai permintaan, Anda perlu menulis seperti ini:
impor {useRouterHistory} dari'dva / router ';
impor {createHistory} from'history ';
dva ({
history: useRouterHistory (createHistory) ({basename: 'ROOTPATH'}),
});
Diselesaikan, gunakan browserHistory, saat memuat sesuai permintaan, Anda perlu menulis seperti ini:
impor {useRouterHistory} dari'dva / router ';
impor {createHistory} from'history ';
dva ({
history: useRouterHistory (createHistory) ({basename: 'ROOTPATH'}),
});
Diselesaikan, gunakan browserHistory, saat memuat sesuai permintaan, Anda perlu menulis seperti ini:
impor {useRouterHistory} dari'dva / router ';
impor {createHistory} from'history ';
dva ({
history: useRouterHistory (createHistory) ({basename: 'ROOTPATH'}),
});
Halo, saya memecahkan masalah subdirektori dengan cara Anda, tetapi sekarang dengan jalur multi-level, masukkan http: // localhost : 8989 / indexpage di jalur level pertama dan segarkan dengan f5, tetapi http: // localhost : 8989 / indexpage / test1 Menekan f5 tidak akan berfungsi, laporan tidak dapat menemukan file .js
@yinlsea Apa yang dimaksud dengan ROOTPATH? Saya dapat menggunakan Tautan ke = '/ xx / xx' untuk memasuki jalur multi-level dengan lancar, tetapi saya tidak dapat masuk setelah penyegaran F5.
ROOTPATH adalah jalur root Anda, misalnya: "/ XXX /", aksesnya adalah http: // IP : PORT / XXX /