Bagaimana untuk mengurangkan bilangan halaman Nuxt?
P粉9820098742023-09-04 14:06:38
0
1
482
Bayangkan anda sedang membangunkan aplikasi nuxt berskala besar dengan 100 laluan. Apakah penyelesaian pengurusan laluan terbaik dalam aplikasi ini (tidak termasuk bahagian hadapan mikro)?
Di sini, kita hanya bercakap tentanghalaman, bukan? Jadi/user/id,/post/idTunggu? Jika begitu, anda boleh mempunyai/_entity/id,甚至是一个/_entity/_slug,以获得更大的灵活性(_entity可以是user或postdsb.). Jika anda mempunyai banyak halaman yang berbeza, seperti/about,/our-team,/careersdan sebagainya, saya rasa halaman ini perlu mempunyai SEO, kandungan dan sah sepenuhnya.
Saya benar-benar tidak faham mengapa ini akan menjadi isu. Ia akan disusun dengan betul, boleh dikembangkan dan tidak mempunyai terlalu banyak abstraksi (yang penting pada pendapat saya).
Anda juga boleh menghantarnuxt/content将其中一些页面导出为.mdfail dan mengimportnya ke dalam halaman. Sama seperti dokumentasi Nuxtlakukan.
Jika andasangat memerlukanmemudahkan halaman ini, anda boleh menjadikan keseluruhan templat dinamik dan menjana penanda pada masa jalankan. Ini mungkin memperkenalkan beberapa kerumitan besar yang mungkin tidak diperlukan (pada pendapat saya). Selain itu, susun atur, slot dan fungsi render juga boleh menjadi penyelesaian.
Saya tidak pasti sama ada micro frontend (bunyi seperti perkataan gembar-gembur bagi saya) sebenarnya adalah beberapa contoh Nuxt yang diletakkan bersebelahan (kedengaran seperti idea yang mengerikan jika dihoskan di bawah domain yang sama), atau jika ia bukan anda "pengkomponenan" aplikasi tindanan penuh monolitik (cara kami membina tapak web selama beberapa tahun). Tetapi bagi saya, jika projek mempunyai 100pages, ia tidak mengapa.
Sudah tentu, pengekodan keras sesuatu/blog/post/1,/blog/post/2adalah buruk (haha), tetapi untuk aplikasi yang besar ia tidak mengapa. Ini mungkin menyebabkan beberapa masalah dengan masa binaan dll, tetapi itu topik lain dan lebih bergantung pada cara anda menjana projek anda.
Jadi, ya, jika penemuduga anda ingin mendalami sesuatu di luar kaedah ini, anda perlu mendapatkan butiran lanjut daripadanya untuk memahami betul-betul cabaran dan kaedah yang boleh digunakan.
Ringkasnya: Setakat yang saya tahu, tiada rangka kerja direka untuk mengurangkan bilangan halaman, kerana itu bukan masalah sendiri. 10k halaman Nuxt tidak akan melambatkan/aboutanda dalam apa cara sekalipun (jika berlaku, masalahnya terletak di tempat lain).
Apa maksud anda?
Di sini, kita hanya bercakap tentanghalaman, bukan? Jadi
/user/id
,/post/id
Tunggu?Jika begitu, anda boleh mempunyai
/_entity/id
,甚至是一个/_entity/_slug
,以获得更大的灵活性(_entity
可以是user
或post
dsb.).Jika anda mempunyai banyak halaman yang berbeza, seperti
/about
,/our-team
,/careers
dan sebagainya, saya rasa halaman ini perlu mempunyai SEO, kandungan dan sah sepenuhnya.Saya benar-benar tidak faham mengapa ini akan menjadi isu. Ia akan disusun dengan betul, boleh dikembangkan dan tidak mempunyai terlalu banyak abstraksi (yang penting pada pendapat saya).
Anda juga boleh menghantar
nuxt/content
将其中一些页面导出为.md
fail dan mengimportnya ke dalam halaman. Sama seperti dokumentasi Nuxtlakukan.Jika andasangat memerlukanmemudahkan halaman ini, anda boleh menjadikan keseluruhan templat dinamik dan menjana penanda pada masa jalankan. Ini mungkin memperkenalkan beberapa kerumitan besar yang mungkin tidak diperlukan (pada pendapat saya).
Selain itu, susun atur, slot dan fungsi render juga boleh menjadi penyelesaian.
Saya tidak pasti sama ada micro frontend (bunyi seperti perkataan gembar-gembur bagi saya) sebenarnya adalah beberapa contoh Nuxt yang diletakkan bersebelahan (kedengaran seperti idea yang mengerikan jika dihoskan di bawah domain yang sama), atau jika ia bukan anda "pengkomponenan" aplikasi tindanan penuh monolitik (cara kami membina tapak web selama beberapa tahun).
Tetapi bagi saya, jika projek mempunyai 100
pages
, ia tidak mengapa.Sudah tentu, pengekodan keras sesuatu
/blog/post/1
,/blog/post/2
adalah buruk (haha), tetapi untuk aplikasi yang besar ia tidak mengapa. Ini mungkin menyebabkan beberapa masalah dengan masa binaan dll, tetapi itu topik lain dan lebih bergantung pada cara anda menjana projek anda.Jadi, ya, jika penemuduga anda ingin mendalami sesuatu di luar kaedah ini, anda perlu mendapatkan butiran lanjut daripadanya untuk memahami betul-betul cabaran dan kaedah yang boleh digunakan.
Ringkasnya: Setakat yang saya tahu, tiada rangka kerja direka untuk mengurangkan bilangan halaman, kerana itu bukan masalah sendiri. 10k halaman Nuxt tidak akan melambatkan
/about
anda dalam apa cara sekalipun (jika berlaku, masalahnya terletak di tempat lain).