Dalam pengaturcaraan, shim bertindak sebagai jambatan antara kod anda dan sistem asas, membolehkan anda menggunakan ciri yang mungkin tidak disokong secara asli.
Ada masanya kaedah JavaScript tertentu seperti Array.prototype.includes tidak mudah disokong dalam penyemak imbas walaupun apl pengeluaran menggunakannya. Untuk mengatasi isu ini, pembangun mula mencipta skrip yang ditambal dalam pelaksanaan. Polyfill (shim) bertindak sebagai lapisan antara kod dan fungsi asli penyemak imbas. Polyfill menyediakan cara dinamik untuk mengesan dan menangani ciri yang tiada, mewujudkan pengalaman yang konsisten merentas penyemak imbas.
Sebagai ahli delima, anda perlu mengurus berbilang versi masa jalan delima pada mesin pembangunan anda. Anda boleh memasang setiap binari secara manual atau anda boleh menggunakan pengurus versi runtime asdf. Asdf membolehkan anda memasang dan bertukar antara versi penterjemah ruby yang berbeza dengan mudah. asdf memasang boleh laku menggunakan pemalam sambil mencipta shims di dalam ~/.asdf/shims. Menjalankan executable ruby menghasilkan menjalankan shim sebaliknya. Versi penggunaan asdf boleh laku ditakrifkan dalam ~/.tool-versions.
Shims ialah teknik berguna dalam pengaturcaraan harian yang menyelesaikan isu keserasian antara kod anda dan persekitaran yang dijalankan.
Atas ialah kandungan terperinci Shims dalam Pembangunan Web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!