Font Awesome ไม่สามารถโหลดทรัพยากร /font/fontawesome-webfont.woff?v=3.0.1

ทุกอย่างดูดีบนไซต์ แต่ข้อผิดพลาดทั้งสองนั้นแสดงขึ้นในคอนโซล ถ้าฉันกด url แบบอักษรก็จะดาวน์โหลด พยายามติดตามสิ่งนี้มาระยะหนึ่งแล้ว แต่ฉันได้รับข้อผิดพลาดสองประการในคอนโซล:

ไม่สามารถโหลดทรัพยากรทรัพยากร:/font/fontawesome-webfont.woff?v=3.0.1
ไม่สามารถโหลดทรัพยากรทรัพยากร:/font/fontawesome-webfont.ttf?v=3.0.1

ฉันจะกำจัดข้อผิดพลาดนี้ได้อย่างไร?

ป้อนคำอธิบายรูปภาพที่นี่ป้อนคำอธิบายรูปภาพที่นี่


person Nix    schedule 13.03.2013    source แหล่งที่มา
comment
คุณสามารถเพิ่มตัวอย่างจาก css ที่มี URL แบบอักษรได้หรือไม่   -  person codelark    schedule 15.03.2013
comment
ฉันคิดว่าเบราว์เซอร์ของคุณแสดงคำเตือนประเภทเนื้อหาเป็นข้อผิดพลาดแทนที่จะเป็นคำเตือน ฉันรวบรวมแอปทดสอบด่วนและทั้งหมดทำงานอย่างเหมาะสม แต่ไม่มี ResourceMappers เพื่อตั้งค่าประเภทเนื้อหา ฉันจะได้รับคำเตือนสำหรับแบบอักษร ด้วย Mappers ฉันไม่ได้รับข้อผิดพลาด   -  person codelark    schedule 15.03.2013
comment
เดิมทีฉันมีคำเตือนประเภทเนื้อหา Resource interpreted as Font but transferred with MIME type application/octet-stream’ รวมถึงข้อผิดพลาด 2 รายการ แต่ฉันได้แก้ไขคำเตือนแล้วและข้อผิดพลาดยังคงอยู่   -  person Nix    schedule 15.03.2013
comment
คุณแก้ไขคำเตือนได้อย่างไร? ด้วย ResourceMappers หรืออย่างอื่น?   -  person codelark    schedule 15.03.2013
comment
ตรวจสอบสิ่งนี้: stackoverflow.com/q/11052398/114029   -  person Leniel Maccaferri    schedule 19.06.2013


คำตอบ (4)


ฉันเพิ่งพบและแก้ไขปัญหานี้ วิธีแก้ไขคือการเพิ่มไดเร็กทอรี 'font' และไดเร็กทอรีอื่น ๆ ที่คุณต้องการให้ทรัพยากรประมวลผลใน Adhoc ของคุณรวมไว้ด้วย ดังนั้นมันจะออกมาหน้าตาแบบนี้ใน config.groovy (เพิ่มไดเร็กทอรีตามต้องการหากคุณมีทรัพยากรที่อื่น)

grails.resources.adhoc.includes = ['/images/**', '/css/**', '/js/**', '/font/**']

รายละเอียดเพิ่มเติมที่นี่: URL ภายในไฟล์ CSS ใช้งานไม่ได้กับปลั๊กอินทรัพยากร Grails 1.2.7

person Peter    schedule 15.04.2014

คำนำหน้า resource: เป็นขั้นตอนตัวกลางในกระบวนการเขียน CSS ของปลั๊กอินทรัพยากร grails ใหม่ ดูเหมือนว่าคุณจะสะดุดกับจุดบกพร่องในตัวประมวลผลทรัพยากรเฉพาะกิจหรือในการเขียนซ้ำ css

ฉันสร้างแอปพลิเคชันตัวอย่าง (grails 2.1.1, font-awesome 3.0.2, grails-resources 1.1.6) ซึ่งเมื่อโหลดครั้งแรกไม่แสดงข้อผิดพลาด หลังจากแก้ไข font-awesome.css โดยที่แอปพลิเคชันทำงานอยู่ ตัวเขียนใหม่จะส่งข้อผิดพลาดและทิ้ง URL resource: ที่เสียหายไว้

หากฉันดำเนินการคำขอเดียวกันกับ ?_debugResources=true ข้อผิดพลาดก็หายไปอีกครั้ง

ในกรณีตัวอย่างของฉัน ปล่อยให้ไฟล์ฟอนต์เจ๋งๆ อยู่คนเดียวหลังจากการปรับใช้ หรือใช้ปลั๊กอิน font-awesome-resources ป้องกันไม่ให้ข้อผิดพลาดปรากฏขึ้น

person codelark    schedule 14.03.2013

ฉันมีปัญหาเดียวกัน

ลองใช้-

src:url(asset-path('fontawesome-webfont.eot?v=3.2.1', font));

แทนที่จะเป็นเส้นทางคงที่โดยตรง

มันได้ผลสำหรับฉันในการล้างข้อผิดพลาดเฉพาะเหล่านั้น

person Robert Egnacheski    schedule 09.09.2013

นี่เป็นปัญหาของการ ?v=3.0.1 เปลี่ยนชื่อไฟล์และการอ้างอิงของคุณด้วย มันจะทำงานได้ดี ใช้เฉพาะชื่อไฟล์ fontawesome-webfont.woff & fontawesome-webfont.ttf

person user6366996    schedule 22.05.2016