V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Can I use?
http://caniuse.com/
Less
http://lesscss.org
Cool Libraries
Bootstrap from Twitter
Jetstrap
zenben
V2EX  ›  CSS

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

  •  
  •   zenben · 2021-11-29 09:53:01 +08:00 via iPhone · 4209 次点击
    这是一个创建于 1082 天前的主题,其中的信息可能已经有所发展或是发生改变。
    less 相较于 sass 有什么优点吗? bootstrap 早期使用 less, 如今也是使用 scss, 为何腾讯和阿里的开源库没有跟进, 是因为在某些方面 less 比 scss 优吗?
    第 1 条附言  ·  2021-11-29 12:34:11 +08:00
    我看到国外用 scss 是主流,而国内一些 UI 库用 less ,跨项目共享 less 源码较蛋疼
    22 条回复    2021-11-29 19:26:52 +08:00
    oott123
        1
    oott123  
       2021-11-29 09:59:15 +08:00   ❤️ 1
    一个猜想:早些年 node-sass 带一个 native 依赖不好装
    MonkeyD1
        2
    MonkeyD1  
       2021-11-29 10:16:44 +08:00
    node-sass 一堆问题 已经不维护了, 每次 npm 装都要报错 node 版本还有兼容问题
    changwei
        3
    changwei  
       2021-11-29 10:35:56 +08:00   ❤️ 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  
       2021-11-29 10:37:45 +08:00 via Android
    sass 入门从安装到放弃
    murmur
        5
    murmur  
       2021-11-29 10:39:03 +08:00
    less 的编译不依赖任何 native 模块 爽歪
    66beta
        6
    66beta  
       2021-11-29 10:39:05 +08:00
    less 更受设计师喜爱,码农嘛,明显会更喜欢 sass
    makelove
        7
    makelove  
       2021-11-29 10:43:36 +08:00
    最烦 NPM 包有二进制要编译的,特别是 sqltie 之类,老是有问题
    murmur
        8
    murmur  
       2021-11-29 10:44:44 +08:00
    @66beta 这什么逻辑,设计师做出来的东西码农照抄就可以,还可以讨价还价的么
    FightPig
        9
    FightPig  
       2021-11-29 10:48:19 +08:00
    一直用的 sass ,今年大多用的 postcss
    66beta
        10
    66beta  
       2021-11-29 10:48:51 +08:00
    @murmur 国外的设计师会写前端页面的,国内分得很开
    66beta
        11
    66beta  
       2021-11-29 10:49:17 +08:00
    @FightPig postcss 是后处理器,两回事
    waiaan
        12
    waiaan  
       2021-11-29 10:53:02 +08:00
    @66beta
    +1 ,国内有的 ui 会直接把静态页面写好,就是单纯的 html+css 。
    ccyu220
        13
    ccyu220  
       2021-11-29 11:16:55 +08:00
    没你想的复杂,单纯的因为 dark-sass 没出来之前的 node-sass 遗留问题。
    cmdOptionKana
        14
    cmdOptionKana  
       2021-11-29 11:23:31 +08:00   ❤️ 2
    @changwei 当年 Ruby 曾经火过一段时间,贡献出 Rails 、sass 、CoffeeScript 等一些思想先进的作品,对业界影响很大,可惜思想被学走了,语言却被遗弃了,Ruby 又沉寂下去了。
    otakustay
        15
    otakustay  
       2021-11-29 11:38:34 +08:00
    antd 的样式也没复杂到哪里去,less 、sass 、stylus 都一样,甚至其实放现在走 css var 的话 postcss 处理嵌套也够用了,基本上是爱用哪个用哪个
    zhaol
        16
    zhaol  
       2021-11-29 12:09:34 +08:00
    node-sass 是真毒瘤
    yunye
        17
    yunye  
       2021-11-29 12:11:49 +08:00
    又不是不能用
    whypool
        18
    whypool  
       2021-11-29 12:29:01 +08:00 via Android   ❤️ 2
    毒瘤玩意,带二进制包还不能随便拷贝,生产编译 90%是这玩意报错,拷贝过去还有权限问题,真毒瘤,尽快凉吧
    zenben
        19
    zenben  
    OP
       2021-11-29 12:29:47 +08:00 via iPhone
    @lmqdlr nodess_cdnurl 指定淘宝镜像源也不难装
    Perry
        20
    Perry  
       2021-11-29 12:42:48 +08:00
    在国外工作,大多数还是用的 sass/scss
    xingyuc
        21
    xingyuc  
       2021-11-29 13:44:11 +08:00
    不是有 dart-sass 了吗
    evilStart
        22
    evilStart  
       2021-11-29 19:26:52 +08:00 via Android
    @changwei 你看一看官方网站不就行了,现在只推荐用 dart sass
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5347 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 03:44 · PVG 11:44 · LAX 19:44 · JFK 22:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.