sass less stylus 哪个前景好?
sass less stylus 哪个前景好?前端更新太快了,麻烦推荐一个目前最值得学习的 css 预处理器。
sass less stylus 哪个前景好?前端更新太快了,麻烦推荐一个目前最值得学习的 css 预处理器。
less 出现的时候 比 sass 的主要优势就是 less 是 js 实现的 所以对 nodejs 比较友好 而 sass 之前是 ruby 实现的
但是现在 sass 核心使用 c/c++实现的 node 的支持也没问题了 所以 less 比 sass 的优势就没那么明显了 功能上和成熟度还不如 sass
很多流行的框架 都有 sass 源码 但 less 的比较少 用 sass 比较方便扩展和定制
(stylus 基本上不考虑了)
除此之外 postcss 也是可以的 可以单独用或者作为 sass 的补充也不错
除开这几个预处理器 还有一些 css-in-js 的实现 可以了解一下
可能灵活度会更好 而且对 component 组件化更加友好一些
但是功能和成熟度要差一些 而且选择也是眼花缭乱
这个等什么时候 node 稳定支持 wasm 应该就可以彻底解决这个问题了把
不过 @king888 真的提供了一个很好的选择 https://www.npmjs.com/package/sass
这个实际上已经算是 js 版本了 不需要编译 就可以用了 就是稍微慢一些
函数不支持 return 你敢信.
插件也很弱,文档都找不到,github 也没有示例.
如果只是基本的嵌套,变量,轻量的混合,循环,就 less,轻量.重度用就免了.
stylus 我没听过它哪里不好啊,node 社区出的,scss 是 node 出来之前其他语言的社区产品,所以才那么多安装问题.
好,你们说可以用 dart-sass,然而,即使我用它,或者干脆我的项目源码不依赖 node-sass,但是项目的依赖项会依赖 node-sass 啊(比如 uni-app )!该死的依赖传递!
因此我强烈推荐 less 。而且平时做的项目用的 UI library,ant-design 系(面向企业客户尤其用的多)、rsuite 都是用的 less 。