HZFE / awesome-interview

剑指前端 Offer
http://febook.hzfe.org/
Other
2.33k stars 176 forks source link

谈谈 CSS 预处理器 | HZFE - 剑指前端 Offer #62

Open utterances-bot opened 2 years ago

utterances-bot commented 2 years ago

谈谈 CSS 预处理器 | HZFE - 剑指前端 Offer

相关问题

https://febook.hzfe.org/awesome-interview/book2/css-preprocessor

bouquetrender commented 2 years ago

参考资料里 stylus 网址是不是贴错了 https://stylus-lang.com/

RyanZephyr commented 2 years ago

有一点好奇Sass的缺点中的这项 「CSS 的复杂度不可控」 具体是指啥,百度了一下没搜到,蹲一个大佬解答(

AcaciusShun commented 1 year ago

有一点好奇Sass的缺点中的这项 「CSS 的复杂度不可控」 具体是指啥,百度了一下没搜到,蹲一个大佬解答(

Sass 的复杂度不可控是因为它的代码编写风格和设计模式容易导致代码难以维护和扩展。特别是当 Sass 项目的规模增大时,可能会出现以下问题:(比如复杂的函数,嵌套等混合使用这样的⬇️

  1. 代码冗长:如果不合理使用 Sass 的语法,代码很容易变得冗长。
  2. 不可读代码:如果不认真考虑代码结构,很容易导致 Sass 代码变得难以理解和维护。
  3. 缺乏可维护性:如果代码没有被设计成易于维护和扩展,很容易导致代码复杂度不可控。
  4. 不合理的代码分层:如果代码分层不合理,很容易导致代码难以维护和扩展。

为了避免这些问题,建议在使用 Sass 时遵循一些最佳实践,例如:保持代码简洁,简洁的代码结构,明确的代码分层等。