Page 1 of 1

Pengaturan yang disarankan untuk monorepo

Posted: Mon Dec 23, 2024 11:01 am
by asikurrahmanshuvo
Bagi mereka yang mempertimbangkan untuk menyebarkan beberapa situs dari monorepo, kami sarankan untuk menempatkan berkas konfigurasi ( netlify.toml, _redirectsdan _headers) dalam direktori Paket, tanpa mengubah direktori Basis.

Berikut contoh struktur direktori untuk monorepo yang berisi dua situs terpisah:

Untuk contoh di atas, direktori Paket dapat dikonfigurasikan belanja di dalam UI untuk mengambil berkas konfigurasi terkait dari salah satu dari dua situs. Kami sarankan untuk tidak menyetel direktori Dasar guna memastikan bahwa eksekusi perintah build dan penginstalan dependensi berjalan dari akar repositori.

File konfigurasi Netlify
Di dalam netlify.tomlberkas konfigurasi, semua jalur ditetapkan relatif terhadap direktori dasar, terlepas dari lokasi berkas netlify.toml. Jika direktori dasar tidak ditetapkan, direktori tersebut akan mengarah ke akar repositori, semua jalur yang ditentukan harus ditetapkan dalam kaitannya dengan akar ini.

Misalnya, berkas konfigurasi yang terletak di apps/app-1/netlify.tomlsekarang akan terlihat seperti berikut:

Strategi konfigurasi ini menyederhanakan skenario saat distdirektori berada di root repositori atau saat ada kebutuhan untuk berbagi plugin build di beberapa situs. Dalam kasus seperti itu, Anda dapat dengan mudah menentukan jalur langsung yang berasal dari root repositori.

Peningkatan pengembangan lokal untuk monorepo
Hari ini, kami juga meningkatkan pengalaman pengembangan lokal untuk monorepo menggunakan Netlify CLI. Sebelumnya, kebutuhan untuk berpindah direktori saat mengelola beberapa situs, ditambah dengan kurangnya kesadaran deteksi perintah build kami terhadap perkakas build, sering kali menuntut konfigurasi manual yang ekstensif.

Dimulai dengan versi 16.0.0, berjalan netlify devdi root monorepo Anda akan menampilkan perintah pemilihan situs, yang mencerminkan pemilih situs dari layar pengaturan.