关于前端:dartsass-和-nodesass-的区别

13次阅读

共计 628 个字符,预计需要花费 2 分钟才能阅读完成。

1. 电脑系统 windows10 专业版
2. 在开发的过程中, 咱们常常会应用到 css 预编语言, 在应用 vuecli 创立我的项目的时候, 如果咱们抉择装置 sass, 提醒咱们抉择 dart-sass 或者是 node-sass, 那么这两个模式有什么区别呢?
3. 相同点

 都是用来将 sass 编译成 css 的工具。

4. 区别

*   node-sass 是用 node(调用 cpp 编写的 libsass) 来编译 sass;dart-sass 是用 drat VM 来编译 sass;*   node-sass 是主动编译实时的,dart-sass 须要保留后才会失效
    举荐 dart-sass 性能更好(也是 sass 官网应用的),而且 node-sass 因为国情问题常常装不上 

5. 关键点:

 这里抉择应用 dart-sass 还有一个更次要的起因,sass 官网曾经将 dart-sass 作为将来次要的的开发方向了,有任何新性能它都是会优先反对的,而且它曾经在社区里稳固运行了很长的一段时间,根本没有什么坑了。dart-sass 之所以容易装置,次要是因为它会被编译成纯 js,这样就能够间接在的 node 环境中应用。尽管这样它的运行速度会比基于 libsass 的慢一些些,但这些速度的差别简直能够忽略不计。整个社区当初都在拥抱 dart-sass,咱们没有理由回绝!而且它确实大大简化了用户的装置老本。目前 vue-cli 在抉择 sass 预处理的时候也会默认优先应用 dart-scss

6. 本期的教程到了这里完结啦, 是不是很 nice, 让咱们一起致力走向巅峰!

正文完
 0