التحدي في تخزين البيانات مع متغيرات sass لديه مشكلة.
وكيل المستخدم هو: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36
.
<style>
$text-color: red;
.header{
text-align: center;
}
.blog-post h2 {
color: $text-color;
}
</style>
<h1 class="header">Learn Sass</h1>
<div class="blog-post">
<h2>Some random title</h2>
<p>This is a paragraph with some random text in it</p>
</div>
<div class="blog-post">
<h2>Header #2</h2>
<p>Here is some more random text.</p>
</div>
<div class="blog-post">
<h2>Here is another header</h2>
<p>Even more random text within a paragraph</p>
</div>
مرحبًا بالجميع ، أعتقد أنني وجدت خطأً في تحدي تخزين البيانات باستخدام متغيرات Sass. أعتقد أنني فعلت كل شيء بشكل صحيح ، لكن لون عناصر h2 و. blog-post لا يتغير إلى اللون الأحمر. مررتُ اثنتين من قصص المستخدمين ولكن ليس هذه:
يجب أن يكون عنصر مشاركة المدونة بلون أحمر.
يجب أن تكون عناصر h2 ذات لون أحمر.
كما أنه لا يغير اللون الأحمر. لكنه يمر بقصص المستخدم:
يجب أن تحتوي التعليمات البرمجية الخاصة بك على متغير Sass مُعلن عنه لـ text-color بقيمة الأحمر.
يجب أن تستخدم التعليمات البرمجية الخاصة بك متغير لون النص $ لتغيير لون عناصر .blog-post و h2
شكرًا لك مقدمًا ، والأشياء الجديدة في Beta تبدو رائعة استمر في العمل الرائع! لا استطيع الانتظار للعمل من خلال المزيد منهم! 👍
@ Azbo400 شكرًا لك على الإبلاغ عن هذه المشكلة. يبدو أننا لا ندعم بالفعل تجميع Sass بعد 😅
systimotic أوه هاها ، هذا منطقي! شكرا 😄
أه آسف! كان يجب أن نوجه انتباه الناس إلى أن هذا القسم لن يعمل بشكل صحيح. شكرًا على المشكلة ، @ Azbo400
HKuz هذا جيد ، لا مشكلة. 😃
بلى. انها لا تعمل. هل سيكون هناك أي إشعار عند إصلاحه؟
نحن لا ندعم "saas" حتى الآن! ماو !!!
في 22 كانون الثاني (يناير) 2017 الساعة 12:19 صباحًا ، كتب "Pramod Potdar" [email protected] :
بلى. انها لا تعمل. هل سيكون هناك أي إشعار عند إصلاحه؟
-
أنت تتلقى هذا لأنك مشترك في هذا الموضوع.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/freeCodeCamp/freeCodeCamp/issues/12699#issuecomment-274311826 ،
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/AVHZeUIbLrZVFpBbIy0z9uTcDlOwHHoDks5rUvULgaJpZM4LqJWk
.
إنهم لا يريدون أي ساس منك. نكات
أوافق على أنه سيكون من الجيد تحذير الناس من أن Sass لا يعمل بعد.
في غضون ذلك ، أوصي الأشخاص باتباع دليل صفحة Sass الرسمية لتثبيت مترجم Sass واتباع دليلهم (و / أو دروس Sass الخاصة بـ FCC) على أجهزتهم الخاصة. يبدأ الدليل هنا: http://sass-lang.com/install
يحتاج التحدي الذي يخزن البيانات مع ساس إلى إعادة هيكلة الاختبارين الأخيرين له حتى يتمكن من التحقق من استخدام المتغير المعين
ahmadabdolsaheb رائع - دعوة جيدة. هل لديك أي فكرة عن كيفية إعادة بناءها؟
QuincyLarson أنا على ذلك
قد يكون ما يلي مفيدًا إذا أراد أي شخص معالجة هذه المشكلة.
موقع الاختبارات المراد إعادة بنائها:
https://github.com/freeCodeCamp/freeCodeCamp/blob/6d7092928e852755fa0d4d9489b3c8748b466a94/seed/challenges/03-front-end-libraries/sass.json#L25
الاختبارات الأربعة التي يجب استبدالها بالاثنين التاليين.
"tests": [
{
"text": "Your code should have a Sass variable declared for <code>$text-color</code> with a value of red.",
"testString": "assert(code.match(/\\$text-color\\s*?:\\s*?red\\s*?;/g), 'Your code should have a Sass variable declared for <code>$text-color</code> with a value of red.');"
},
{
"text": "Your code should use the <code>$text-color</code> variable to change the <code>color</code> for the <code>.blog-post</code> and <code>h2</code> items.",
"testString": "assert(code.match(/\\.blog-post\\s*?\,\\s*?h2\\s*?{\\s*?color:\\s*?\\$text-color\\s*?;/g), 'Your code should use the <code>$text-color</code> variable to change the <code>color</code> for the <code>.blog-post</code> and <code>h2</code> items.');"
}
]
يرجى اختبار الحل قبل إجراء العلاقات العامة
تضمين التغريدة
يرجى اختبار الحل قبل إجراء العلاقات العامة
كيف يجب أن أقوم باختباره؟ إذا قمت بإجراء تغييرات في الملفات الأولية الموجودة في freecodecamp
repo ، فلن تنعكس في الريبو learn
لأنه يستخدم وحدة العقدة @freecodecamp/curriculum
للحصول على التحديات.
حتى إذا قمت بإجراء التغييرات في الريبو curriculum
محليًا ، فلن ينعكس ذلك في الريبو learn
.
أنا ذاهب إلى دروس ساس الآن.
سأقوم بنشر أي دروس إضافية تم كسرها.
القائمة الكاملة لدروس Sass مع الاختبارات المكسورة:
https://learn.freecodecamp.org/front-end-libraries/sass/store-data-with-sass-variables
https://learn.freecodecamp.org/front-end-libraries/sass/use-for-to-create-a-sass-loop
https://learn.freecodecamp.org/front-end-libraries/sass/use-each-to-map-over-items-in-a-list
https://learn.freecodecamp.org/front-end-libraries/sass/apply-a-style-until-a-condition-is-met-with- while
إليك وسيلة مساعدة بصرية:
لقد تأكدت أيضًا من اجتياز الاختبار المتقطع (عن طريق إرسال رسائل غير مرغوب فيها "قم بإجراء الاختبارات") على:
https://learn.freecodecamp.org/front-end-libraries/sass/store-data-with-sass-variables
https://learn.freecodecamp.org/front-end-libraries/sass/use-each-to-map-over-items-in-a-list
ولكن ليس في درسين آخرين من دروس Sass المكسورة (تفشل هذه دائمًا في النجاح):
https://learn.freecodecamp.org/front-end-libraries/sass/use-for-to-create-a-sass-loop
https://learn.freecodecamp.org/front-end-libraries/sass/apply-a-style-until-a-condition-is-met-with- while
لقد عانيت في البداية مع نفس المشكلات ولكن حتى الآن لدي كل شيء لتمريره (لأعلى مع تضمين مثال
بالنسبة للبعض ، على سبيل المثال ، يحتاج المثال بادئة لبت SASS
حاول حذف أي أسطر فارغة بين الكود - وإذا لم يؤد ذلك إلى حلها - فلا تترك مسافة بادئة لرمز SASS على الإطلاق.
[باستخدام FCC مع Safari 11.0.2]
MikeForde لقد لتجاوز هذه الوحدة. ومع ذلك ، ما زلت لا أستطيع تشغيله بأي شكل من الأشكال أثناء تشغيله في Chrome 67.
لم أتمكن من حملهم على العمل في Safari أو Chrome 67
إزالة كل المسافات البادئة والتباعد داخل
لا متفق عليه ، هناك ما هو أكثر من المساحة البيضاء. ما لاحظته هو أنه - مع مثال واصلت الضغط على الزر "Run the Tests" - إذا لم تكن هناك أخطاء فعلية - بعد 4-5 ضغطات ، فإنه يعمل ، بينما إذا كان هناك خطأ حقيقي لا يمر. ليس سلوكًا مثاليًا تمامًا ولكنه قد يشير إلى خطأ منخفض المستوى بدلاً من خطأ واحد مرتبط بخطأ نحوي فعلي في الشفرة التي يرسلها المستخدم.
مرحبًا بالجميع ، مهما كانت المشكلات ، يبدو أنها تم إصلاحها. تجاوزت التحدي لأول مرة وأنا أستخدم إصدار Chrome 67.0.3396.87 (الإصدار الرسمي) (64 بت)
كلا ، ما زلت تحدث لي عندما أجرب الاختبارات. يبدو أنه يؤثر فقط على بعض المستخدمين.
Ran في نفس المشكلة - FireFox 56.0.2.
محو جميع المسافات ؛ المسافة البادئة الخ فحص.
الاختبارين الأخيرين لا يزالان يفشلان. محاولة "البريد العشوائي" زر "اختبار التشغيل" .. لا حظ حتى الآن.
=====
تحرير: أخيرًا حصلت عليه للعمل. لا تتذكر ما إذا كان ذلك بسبب خطأ بسيط من جانبي أو مجرد الضغط بصبر على زر "تشغيل الاختبارات" بشكل متكرر. انتهيت من إجراء طريقة "mash the Run Tests" في العديد من دروس SASS بعد هذا الدرس.
هنا خدعة لـ Sass: استخدم for لإنشاء حلقة Sass:
ليس هناك فرصة ثانية لأن هناك خطأ في هذا التحدي بالتأكيد ..
@for $j from 1 through 5 {
.text-#{$j} { font-size: 10px* $j; }
}
Hello
Hello
Hello
Hello
Hello
يمكنك إضافة نمط اللون الخاص بك إلى علامة div. هذا يعمل بالنسبة لي.
<div class="blog-post" style="color: red;">
@ mahmoud-coo6 هل تعمل طريقتك على تطبيق نمط حتى يتم استيفاء الشرط مع @ في الوقت نفسه ؟
لدي تحذير هنا: Your .text-1 class should have a font-size of 5px.
أنا متأكد من أن حجم الخط هو 5 بكسل.
أقوم بإصلاح تطبيق نمط حتى يتم استيفاء شرط مع @ في الوقت نفسه؟ التحدي باستخدام Firefox بدلاً من google-chrome لقد نجح الأمر بالنسبة لي.
لقد أضفت نمط الخلفية إلى علامات div ..... للحصول على تحديات sass التي تم التنصت عليها لاجتياز اختبارها .... !!
<div class="blue-bg" style="background-color: blue"></div>
<div class="black-bg" style="background-color: black"></div>
<div class="red-bg" style="background-color: red"></div>
هنا الحل flyfishingbarbara : هناك بعض الوقت لم ينجح بسبب وجود خلل في الموقع
@each $color in blue,black, red {
.#{$color}-bg { background-color: $color;}
}
div {
height: 200px;
width: 200px;
}
عادت المشكلة بـ @for
و @each
.
لن يعمل على Chrome 68.0.3440.106 وليس على Opera 55.0 ولكنه عمل بشكل لا تشوبه شائبة على Firefox 59.0.2 (كل 64 بت). ومع ذلك ، فقد احتاجت التدريبات الثلاثة الأخيرة إلى القليل من استخدام زر "تشغيل الاختبار"
تضمين التغريدة
هل هذا يغلق هذه القضية؟
https://github.com/freeCodeCamp/freeCodeCamp/pull/27716
paulywill لا يتعلق هذا بهذه المشكلة ، وقد تم حل المشكلة بالفعل في الفرع الرئيسي.
لول ، لقد قابلت نفس المشكلة ...
ZTYZZ هل تواجه نفس المشكلة على موقع بيتا ؟
في Firefox Developer Edition (72.0b2 (64 بت)) لا يعمل.
nmichalakis ما هي الأخطاء التي تراها في وحدة تحكم المتصفح؟
RandellDawson لقد وجدت "الخطأ" إذا كان هناك مسافة بين اسم المتغير و ":" فإنه لا يتم تجميعه بشكل صحيح. هل هذا شيء يحدث في ملفات .scss العادية أيضًا؟
لذلك على سبيل المثال إذا ركضت
$ var-name: color؛ (مسافة قبل وبعد ":") لا يتم تجميعها ولكن إذا قمت بتشغيلها
$ var-name: color (لا توجد مساحة بعد إعلان $ var ، إنها تعمل!)
الرجاء فتح مشكلة جديدة بهذه التفاصيل. شكر.
each $ اللون باللون الأزرق والأسود والأحمر {
. # {$ color} -bg {background-color: $ color؛}
}
التعليق الأكثر فائدة
يمكنك إضافة نمط اللون الخاص بك إلى علامة div. هذا يعمل بالنسبة لي.