Freecodecamp: Tantangan sass tidak berhasil

Dibuat pada 21 Jan 2017  ·  39Komentar  ·  Sumber: freeCodeCamp/freeCodeCamp

Tantangan penyimpanan-data-dengan-sass-variabel memiliki masalah.
Agen Pengguna adalah: 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>

Halo semuanya, saya rasa saya menemukan bug dalam tantangan Menyimpan Data Dengan Variabel Sass. Saya rasa saya melakukan semuanya dengan benar, tetapi warna h2 dan elemen .blog-post tidak berubah menjadi merah. Saya menyampaikan dua cerita pengguna tetapi tidak ini:
Elemen .blog-post Anda harus memiliki warna merah.
Elemen h2 Anda harus memiliki warna merah.

Itu juga tidak berubah merah. Tapi itu melewati cerita pengguna:
Kode Anda harus memiliki variabel Sass yang dideklarasikan untuk $ text-color dengan nilai merah.
Kode Anda harus menggunakan variabel $ text-color untuk mengubah warna item .blog-post dan h2

Terima kasih sebelumnya, dan hal-hal baru di Beta tampak luar biasa pertahankan kerja bagus! Tidak sabar untuk mengerjakan lebih banyak dari mereka! 👍

help wanted bug critical path

Komentar yang paling membantu

Anda dapat menambahkan gaya warna Anda ke tag div. Ini berhasil untuk saya.

<div class="blog-post" style="color: red;">

screenshot from 2018-07-22 18-38-20

Semua 39 komentar

@ Azbo400 Terima kasih telah melaporkan masalah ini. Sepertinya kami belum mendukung kompilasi Sass 😅

@systimotic Oh haha, masuk akal! Terima kasih 😄

Oh maaf! Kita harus memberi tahu orang-orang bahwa bagian ini tidak akan berfungsi dengan baik. Terima kasih atas masalahnya, @ Azbo400

@HKuz Tidak apa-apa, tidak masalah. 😃

Ya. Ini tidak bekerja. Apakah akan ada notifikasi saat sudah diperbaiki?

Kami belum mendukung "saas"! Lmao !!!

Pada 22 Jan 2017 00.19, "Pramod Potdar" [email protected] menulis:

Ya. Ini tidak bekerja. Apakah akan ada notifikasi saat sudah diperbaiki?

-
Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub
https://github.com/freeCodeCamp/freeCodeCamp/issues/12699#issuecomment-274311826 ,
atau nonaktifkan utasnya
https://github.com/notifications/unsubscribe-auth/AVHZeUIbLrZVFpBbIy0z9uTcDlOwHHoDks5rUvULgaJpZM4LqJWk
.

Mereka tidak ingin ada sass dari Anda. Lelucon

Saya setuju bahwa sebaiknya memperingatkan orang-orang bahwa Sass belum berfungsi.

Sementara itu, saya menyarankan orang-orang mengikuti panduan halaman resmi Sass untuk menginstal kompiler Sass dan mengikuti panduan mereka (dan / atau tutorial Sass FCC) di mesin mereka sendiri. Panduannya dimulai di sini: http://sass-lang.com/install

Tantangan penyimpanan-data-dengan-sass-variabel perlu memiliki dua pengujian terakhirnya refactored sehingga dapat memeriksa penggunaan variabel yang ditugaskan

@ahmadabdolsaheb Luar biasa - panggilan bagus. Apakah Anda tahu cara melakukan refactoring?

@QuincyLarson saya di atasnya

berikut ini mungkin berguna jika ada yang ingin mengatasi masalah ini.
lokasi pengujian yang akan difaktorkan ulang:
https://github.com/freeCodeCamp/freeCodeCamp/blob/6d7092928e852755fa0d4d9489b3c8748b466a94/seed/challenges/03-front-end-libraries/sass.json#L25

Ada empat tes yang harus diganti dengan dua tes berikut.

"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.');"
        }
 ]

silakan uji solusinya sebelum membuat PR

@ahmadabolseb

silakan uji solusinya sebelum membuat PR

Bagaimana saya harus mengujinya? Jika saya membuat perubahan pada file benih yang berada di freecodecamp repo maka itu tidak akan tercermin dalam learn repo karena menggunakan modul simpul @freecodecamp/curriculum untuk mendapatkan tantangan.

Meskipun saya membuat perubahan pada curriculum repo secara lokal, itu tidak akan tercermin dalam learn repo.

Saya awalnya berjuang dengan masalah yang sama tetapi sejauh ini saya harus melewatkan semua (dan termasuk contoh @ sementara - belum mencoba yang lain) - masalahnya tampaknya spasi putih
Untuk beberapa misalnya, contoh @ sementara bahkan diperlukan untuk menghapus indentasi apa pun dari bit SASS

Coba hapus baris kosong di antara kode dan - jika itu tidak menyelesaikannya - jangan memasukkan kode SASS sama sekali.
[menggunakan FCC dengan Safari 11.0.2]

@MikeForde Ini berfungsi untuk saya saat beralih ke Safari agar lulus modul yang satu ini. Namun, saya masih tidak bisa membuatnya berfungsi dengan cara apa pun saat menjalankannya di Chrome 67.

Saya tidak bisa membuatnya berfungsi di Safari atau Chrome 67

Menghapus semua lekukan dan spasi di dalam file

Tidak setuju, itu lebih dari sekadar ruang putih. Apa yang saya perhatikan adalah - dengan contoh @ sementara - jika saya terus menekan tombol "Jalankan Tes" maka - jika tidak ada kesalahan yang sebenarnya - setelah 4-5 kali menekan, itu berfungsi, sedangkan jika ada kesalahan asli itu tidak pernah lewat. Bukan perilaku ideal tetapi akan menyarankan kesalahan tingkat rendah daripada yang terkait dengan kesalahan sintaksis sebenarnya dalam kode yang dikirimkan oleh pengguna.

Halo semuanya, apa pun masalahnya, tampaknya sudah diperbaiki. Lulus tantangan pertama kali & saya menggunakan Chrome Versi 67.0.3396.87 (Build Resmi) (64-bit)

Tidak, masih terjadi pada saya ketika saya mencoba tes. Tampaknya hanya mempengaruhi beberapa pengguna.

Mengalami masalah yang sama-- FireFox 56.0.2.
Menghapus semua spasi; indentasi dll diperiksa.
Dua tes terakhir masih gagal. Mencoba "mengirim spam" ke tombol Jalankan Uji .. sejauh ini tidak berhasil.

=====
edit: Saya akhirnya berhasil membuatnya bekerja. Tidak ingat apakah itu karena kesalahan kecil di pihak saya atau hanya dengan sabar menekan tombol "Jalankan Pengujian" berulang kali. Saya akhirnya melakukan metode "mash the Run Tests button" pada beberapa pelajaran SASS setelah yang satu ini.

di sini trik untuk Sass: Gunakan @for untuk Membuat Sass Loop:
tidak ada kesempatan kedua karena pasti ada bug dalam tantangan ini ..