Isu Pemuatan Ikon Bootstrap: Percanggahan Setempat lwn. Dalam Talian
Apabila bekerja dengan ikon Bootstrap, adalah perkara biasa untuk menghadapi isu di mana ikon muncul dengan betul tempatan tetapi digantikan dengan awalan pelik apabila aplikasi digunakan dalam talian. Percanggahan ini timbul kerana cara fail CSS digabungkan dan dirujuk apabila digunakan pada platform seperti Windows Azure.
Memahami Masalah
Dalam HTML yang disediakan, Ikon Bootstrap dirujuk sebagai /Content/fonts/glyphicons-halflings-regular.woff apabila mengakses aplikasi tempatan. Walau bagaimanapun, apabila digunakan dalam talian, penyemak imbas cuba memuatkan fail daripada /fonts/glyphicons-halflings-regular.woff.
Punca Percanggahan
Perbezaan dalam laluan fail adalah disebabkan oleh cara fail CSS digabungkan. Dalam kod yang disediakan, CSS digabungkan menjadi satu berkas yang dipanggil "~/Content/bootstrapcss." Apabila aplikasi digunakan, pelayan mencari fail statik dalam direktori akar, menjangkakan semua fail yang digabungkan berada di sana. Walau bagaimanapun, dalam kes ini, direktori fon terletak dalam folder "Kandungan".
Penyelesaian: Mengubah Suai Nama Himpunan
Untuk menyelesaikan isu itu, adalah perlu untuk ubah suai nama berkas untuk memasukkan direktori "Kandungan". Dengan menukar nama himpunan kepada "~/Content/css/bootstrap," pelayan akan mencari fon dengan betul dalam direktori "Kandungan" apabila aplikasi digunakan dalam talian.
Pertimbangan Tambahan
Atas ialah kandungan terperinci Mengapa Ikon Bootstrap Saya Dimuatkan Berbeza Di Dalam Tempatan dan Dalam Talian?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!