V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
zenben
V2EX  ›  CSS

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

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