Vue3新特性总结
This commit is contained in:
parent
05a3b66599
commit
f4bd1a9bd4
BIN
images/前端杂烩/vue/CSS预处理器.png
Normal file
BIN
images/前端杂烩/vue/CSS预处理器.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 85 KiB |
47
source/_posts/前端杂烩/Vue3新特性总结.md
Normal file
47
source/_posts/前端杂烩/Vue3新特性总结.md
Normal file
@ -0,0 +1,47 @@
|
||||
---
|
||||
title: Vue3新特性总结
|
||||
date: 2022-03-13 00:43:37
|
||||
tags:
|
||||
- 前端
|
||||
- Vue
|
||||
categories:
|
||||
- 前端杂烩
|
||||
---
|
||||
|
||||
Vue3发布已经有一段时间了, 各种特性和一些组件库的配套基本趋于成熟
|
||||
这里就目前了解到的一些新特性和用法的变更做一些汇总
|
||||
|
||||
<!-- more -->
|
||||
|
||||
### 生命周期
|
||||
|
||||
|
||||
### setup
|
||||
在vue2当中, 使用的方式是`选项式API`
|
||||
也就是在一个vue组件的定义当中, 可以包含 data、computed、methods 等等这些
|
||||
|
||||
|
||||
### 关于sass
|
||||
|
||||
最后说一点题外话, 就是vue脚手架初始化创建项目时, CSS预处理器的选择
|
||||
发现对于sass有两个选项, 分别是`node-sass`和`dart-sass`
|
||||
|
||||

|
||||
|
||||
大概去了解了一下
|
||||
官方说法是这样的
|
||||
> 此次改动是在 Sass 核心团队进行了大量讨论之后,得出的结论,现在是时候正式宣布弃用 LibSass 和基于它构建的包(包括 Node Sass)。多年来,LibSass 显然没有足够的工程带宽来跟上 Sass 语言的最新发展 (例如,最近的语言特性是在 2018 年 11 月添加的)。尽管我们非常希望看到这种情况有所改善,但即使 LibSass 长期贡献者 Michael Mifsud 和 Marcel Greter 的出色工作也无法跟上 CSS 和 Sass 语言开发的快速步伐。
|
||||
|
||||
主要包括以下四点说明
|
||||
+ 不再建议将 LibSass 用于新的 Sass 项目, 改为使用 Dart Sass (opens new window)。
|
||||
+ 建议所有现有的 LibSass 用户制定计划,最终迁移到 Dart Sass,并且所有 Sass 库都制定计划 最终放弃对 LibSass 的支持。
|
||||
+ 不再计划向 LibSass 添加任何新功能,包括与新 CSS 功能的兼容性。
|
||||
+ LibSass 和 Node Sass 将在尽力而为的基础上无限期维护,包括修复主要的错误和安全问题以及与最新的 Node 版本兼容。
|
||||
|
||||
|
||||
概括来说就是官方推荐使用dart-sass, 也就是引入sass作为依赖
|
||||
而不是使用node-sass
|
||||
node-sass因为底层使用cpp编写, 安装依赖时需要编译cpp代码
|
||||
在windows环境上有时会失败, 而且因为国情问题经常装不上
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user