zenben
V2EX  ›  CSS

为什么腾讯和阿里的开源库使用 less 而非 sass 作为 css 预编译语言?

  •  
  •   zenben · Nov 29, 2021 via iPhone · 5886 views
    This topic created in 1804 days ago, the information mentioned may be changed or developed.
    less 相较于 sass 有什么优点吗? bootstrap 早期使用 less, 如今也是使用 scss, 为何腾讯和阿里的开源库没有跟进, 是因为在某些方面 less 比 scss 优吗?
    Supplement 1  ·  Nov 29, 2021
    我看到国外用 scss 是主流,而国内一些 UI 库用 less ,跨项目共享 less 源码较蛋疼
    22 replies  •  2021-11-29 19:26:52 +08:00
    oott123
    oott123
    Nov 29, 2021❤️1
    1
    一个猜想:早些年 node-sass 带一个 native 依赖不好装
    ozzzm
    ozzzm
    Nov 29, 2021
    2
    node-sass 一堆问题 已经不维护了, 每次 npm 装都要报错 node 版本还有兼容问题
    changwei
    changwei
    Nov 29, 2021❤️1
    3
    同问
    个人感觉 sass 很好用,语法更加灵活,尤其是有一种不需要大括号的类似于 python 的缩进写法可以节省很多换行,让一个屏幕可以显示更多样式
    但是最早以前 sass 好像是是用 ruby 开发的,还记得当年 webpack 还只有 1.0 版本的时候我看的教程都是教用 gem 安装 sass 然后配置 watch 自动转换做开发的,而且因为用 ruby 的人少,所以 gem 源站和镜像都很慢
    后来有 node-sass 可以直接用 npm 安装,现在好像又有一个基于 dart 开发的 sass (npm package name 就叫 sass) 但是网上又有很多人说这个编译速度慢好几倍说不推荐使用,搞得我也迷茫了,如果以后还想继续使用 sass 并且获得社区的更新支持的话,用哪个好一点呢?
    lmqdlr
    lmqdlr
    Nov 29, 2021 via Android
    4
    sass 入门从安装到放弃
    murmur
    murmur
    Nov 29, 2021
    5
    less 的编译不依赖任何 native 模块 爽歪
    66beta
    66beta
    Nov 29, 2021
    6
    less 更受设计师喜爱,码农嘛,明显会更喜欢 sass
    makelove
    makelove
    Nov 29, 2021
    7
    最烦 NPM 包有二进制要编译的,特别是 sqltie 之类,老是有问题
    murmur
    murmur
    Nov 29, 2021
    8
    @66beta 这什么逻辑,设计师做出来的东西码农照抄就可以,还可以讨价还价的么
    FightPig
    FightPig
    Nov 29, 2021
    9
    一直用的 sass ,今年大多用的 postcss
    66beta
    66beta
    Nov 29, 2021
    10
    @murmur 国外的设计师会写前端页面的,国内分得很开
    66beta
    66beta
    Nov 29, 2021
    11
    @FightPig postcss 是后处理器,两回事
    waiaan
    waiaan
    Nov 29, 2021
    12
    @66beta
    +1 ,国内有的 ui 会直接把静态页面写好,就是单纯的 html+css 。
    ccyu220
    ccyu220
    Nov 29, 2021
    13
    没你想的复杂,单纯的因为 dark-sass 没出来之前的 node-sass 遗留问题。
    QingXuJiaZhi
    QingXuJiaZhi
    Nov 29, 2021❤️2
    14
    @changwei 当年 Ruby 曾经火过一段时间,贡献出 Rails 、sass 、CoffeeScript 等一些思想先进的作品,对业界影响很大,可惜思想被学走了,语言却被遗弃了,Ruby 又沉寂下去了。
    otakustay
    otakustay
    Nov 29, 2021
    15
    antd 的样式也没复杂到哪里去,less 、sass 、stylus 都一样,甚至其实放现在走 css var 的话 postcss 处理嵌套也够用了,基本上是爱用哪个用哪个
    zhaol
    zhaol
    Nov 29, 2021
    16
    node-sass 是真毒瘤
    yunye
    yunye
    Nov 29, 2021
    17
    又不是不能用
    whypool
    whypool
    Nov 29, 2021 via Android❤️2
    18
    毒瘤玩意,带二进制包还不能随便拷贝,生产编译 90%是这玩意报错,拷贝过去还有权限问题,真毒瘤,尽快凉吧
    zenben
    zenben
    OP
    Nov 29, 2021 via iPhone
    19
    @lmqdlr nodess_cdnurl 指定淘宝镜像源也不难装
    Perry
    Perry
    Nov 29, 2021
    20
    在国外工作,大多数还是用的 sass/scss
    xingyuc
    xingyuc
    Nov 29, 2021
    21
    不是有 dart-sass 了吗
    evilStart
    evilStart
    Nov 29, 2021 via Android
    22
    @changwei 你看一看官方网站不就行了,现在只推荐用 dart sass
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1728 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 12:28 · PVG 20:28 · LAX 04:28 · JFK 07:28
    ♥ Do have faith in what you're doing.