Saya mendengar / membaca sepanjang waktu bahwa lebih bersih untuk memisahkan js , html , dan css Anda . Seharusnya itu membuatnya lebih mudah untuk dirawat, debug. Seharusnya lebih efisien, karena memungkinkan caching / memperkecil file css dan js .
Sejauh yang saya ketahui, menggunakan kerangka kerja web (Django, Rails, ...), javascript templating libraries, ... Saya cenderung membagi cukup banyak halaman html tunggal menjadi beberapa templat yang dapat digunakan kembali - semacam widget jika Anda mau . Misalnya saya dapat memiliki widget umpan berita , beberapa widget pilihan, dll ... masing-masing memiliki tata letak yang konsisten di seluruh halaman yang berbeda, dan masing-masing dikontrol oleh javascriptnya.
Dengan organisasi ini - yang menurut saya sebersih mungkin, memaksimalkan penggunaan kembali - saya mengalami kesulitan untuk memahami mengapa akan lebih mudah untuk menyimpan semua js dan css dalam file terpisah. Saya agak berpikir itu akan jauh lebih sederhana misalnya :
di pilih beberapa file widget
- html
- tata letak css dasar
- kontrol interaksi langsung dan peningkatan UX dengan sedikit JS.
Saya pikir cara yang lebih dapat digunakan kembali, jauh lebih dipertahankan, karena Anda tidak perlu gulir melalui lemak js file, kemudian beralih ke dan gulir melalui lemak css berkas, beralih lagi untuk Anda html file ... bolak-balik .
Jadi saya ingin tahu bagaimana kalian mengatur kode Anda, jika Anda tetap berpegang pada pemisahan yang biasanya direkomendasikan.
- Apakah ada alasan bagus untuk melakukannya?
- bukankah itu panduan di web biasanya berasumsi bahwa Anda tidak akan menggunakan alat mewah (dalam hal ini saya ingin mendapatkan lebih banyak bacaan online terbaru untuk praktik terbaik)?
- Apakah ini hanya masalah preferensi?