حسنا إذا.
لقد تحولت إلى https://github.com/thomas-mcdonald/boostrap-sass . نفس نسخة bootstrap ولا مشكلة في ذلك.
تحرير التحديث
تم تحديث bootstrap-sass. تحتاج إلى إجراء بعض التغييرات كما هو موضح في صفحة GitHub إذا كان لا يزال لديك 404 خطأ.
سؤال
أنا أستخدم bootstrap-sass-rails هذه المسألة وعندما أقوم بتشغيل مشروع Rails الخاص بي في وضع الإنتاج ، أحصل على أخطاء 3x 404:
GET http://localhost:3000/assets/twitter/bootstrap/glyphicons-halflings-regular.woff 404 (Not Found) assets/twitter/bootstrap/glyphicons-halflings-regular.woff:1
GET http://localhost:3000/assets/twitter/bootstrap/glyphicons-halflings-regular.ttf 404 (Not Found) assets/twitter/bootstrap/glyphicons-halflings-regular.ttf:1
GET http://localhost:3000/assets/twitter/bootstrap/glyphicons-halflings-regular.svg 404 (Not Found)
لقد استخدمت أصول Rake: premompile Rails_env = الإنتاج لإنشاء ملفات ثابتة مع النتيجة:
I, [2013-11-07T16:52:25.269370 #12948] INFO -- : Writing myproject/public/assets/application-3517eb39b597107b3dbccbcbf4f0b3cc.js
I, [2013-11-07T16:52:25.315358 #12948] INFO -- : Writing myproject/public/assets/application-1459bfe79a6477170658d53257e4a8fd.css
I, [2013-11-07T16:52:25.334356 #12948] INFO -- : Writing myproject/public/assets/twitter/bootstrap/glyphicons-halflings-regular-8b1bdc16b9e098d67afebbf8d59fcea7.eot
I, [2013-11-07T16:52:25.345360 #12948] INFO -- : Writing myproject/public/assets/twitter/bootstrap/glyphicons-halflings-regular-8d8305e5b6a807076d3ec68e2f190674.svg
I, [2013-11-07T16:52:25.357360 #12948] INFO -- : Writing myproject/public/assets/twitter/bootstrap/glyphicons-halflings-regular-946071b70245967633bb3a774c60f3a3.ttf
I, [2013-11-07T16:52:25.367360 #12948] INFO -- : Writing myproject/public/assets/twitter/bootstrap/glyphicons-halflings-regular-d7e2274ad1d940a0b2ce7480810ab223.woff
etc ...
جميع الأصول تعمل بشكل جيد باستثناء ملفات الخطوط الثلاثة هذه. لقد بحثت طوال اليوم ولم أجد أي شيء. يبدو أن Rails تبحث عن الإصدار دون تجزئة هذه الملفات الثلاثة ولكن Rake يولدها مع التجزئة
التكوين/الإنتاج. rb:
config.cache_classes = true
config.eager_load = true
config.consider_all_requests_local = false
config.action_controller.perform_caching = true
config.serve_static_assets = true
config.assets.js_compressor = :uglifier
config.assets.compile = false
config.assets.digest = true
config.assets.version = '1.0'
config.log_level = :info
config.i18n.fallbacks = true
config.active_support.deprecation = :notify
تعديل
حاولت تجاوز متغير @font-face لكن لا يبدو أنه يزيل المتغيرات القديمة:
@font-face {
font-family: 'Glyphicons Halflings';
src: asset-url('twitter/bootstrap/glyphicons-halflings-regular.eot',font);
src: asset-url('twitter/bootstrap/glyphicons-halflings-regular.eot?#iefix',font) format('embedded-opentype'), asset-url('twitter/bootstrap/glyphicons-halflings-regular.woff',font) format('woff'), asset-url('twitter/bootstrap/glyphicons-halflings-regular.ttf',font) format('truetype'), asset-url('twitter/bootstrap/glyphicons-halflings-regular.svg#glyphicons-halflingsregular',font) format('svg');
}
لقد تم تحميل الغليفيكون الآن ولكن لا يزال 3x 404 أخطاء.
المحلول
حسنا إذا.
لقد تحولت إلى https://github.com/thomas-mcdonald/boostrap-sass . نفس نسخة bootstrap ولا مشكلة في ذلك.
تحرير التحديث
تم تحديث bootstrap-sass. تحتاج إلى إجراء بعض التغييرات كما هو موضح في صفحة GitHub إذا كان لا يزال لديك 404 خطأ.
نصائح أخرى
كان لي نفس المشكلة. اتضح أنه كان علي أن أضيف @import "bootstrap-sprockets"
بالإضافة إلى @import "bootstrap"
داخل application.css.sass
.
أضف نوع MIME إلى خادم الويب الخاص بك.
عليك أن تحدد كيفية توفير ملف WOFF.
ل IIS ، انتقل إلى IIS الخاص بك وافتح نافذة نوع المنجم
انقر فوق إضافة واكتب "ووف"لصندوق الإدخال الأول و"التطبيق/X-Font-Woff"في المربع الثاني
ثم كرر التمديدات الأخرى
حظا طيبا وفقك الله
لا يُنظر إلى دليل الخط تلقائيًا كدليل أصول. تحتاج إلى إضافته بشكل صريح عن طريق الإعداد: config.assets.paths << Rails.root.join("app", "assets", "fonts")
في ال application.rb
ملف.