@emmetio/css-abbreviation

中文文档
2.1.8发布于 2023/05/10MITTypeScriptESM + CJS近 30 天下载 2202.5万

将 Emmet CSS 缩写为 AST 树

中文使用文档
文档目录3 节
  1. 使用量
  2. 缩略语法
  3. 运算符

Emmet 样式表缩写解析器

给 Emmet 解析 样式表 缩写为AST. 解析分两步进行:先是将给定的缩写符号化(在编辑器中用于语法加亮),再将符号分析出并转换为AST节点作为平原,JSON-串行对象.

不同于 标记缩写,样式表缩写中的元素不能被嵌入并包含属性,而是允许在元素名称中嵌入值.

使用量

您可以通过 npm 安装 :

npm install @emmetio/css-abbreviation

然后把它添加到你的项目中:

import parse from '@emmetio/css-abbreviation';

const props = parse('p10+poa');
/* [{
    name: 'p',
    value: [{ type: 'CSSValue', value: [...] }],
    important: false
}, {
    name: 'poa',
    value: [],
    important: false
}] */

返回的结果是一系列 CSSProperty 项:带有名称和值的节点.

缩略语法

Emmet 样式表缩略语元素可能从名称开始,然后是数值,可选用链条 - 断取者. 在多数情况下,实际的CSS属性在名字中没有数字(或者至少没有在缩写快捷键中使用),所以在alpha字符被认为是 嵌入值,以及从 # 字符 : p10, (中文(简体) ), bg#fc0 包括: 如果无法识别隐含的名称/值边界,您应该使用 - 作为值分隔符 : m-a, (中文(简体) ), p10-20 包括:.

运算符

CSS 属性无法被嵌入, 唯一可用的操作员是 +。 。 。 .

版本与发布记录

@emmetio/css-abbreviation 共发布 28 个版本,首次发布于 2017/01/25;过去 12 个月发布了 0 个版本。

版本发布日期距今
2.1.8latest2023/05/103 年前
2.1.72023/05/023 年前
2.1.62023/03/313 年前
2.1.52023/03/313 年前
2.1.42021/03/225 年前
2.1.32021/03/225 年前

关于 @emmetio/css-abbreviation 的常见问题

@emmetio/css-abbreviation 是什么?

将 Emmet CSS 缩写为 AST 树

如何安装 @emmetio/css-abbreviation?

在项目目录运行 npm install @emmetio/css-abbreviation,或使用 pnpm add / yarn add / bun add。

@emmetio/css-abbreviation 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@emmetio/css-abbreviation 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@emmetio/css-abbreviation 可以商用吗?

@emmetio/css-abbreviation 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@emmetio/css-abbreviation 的下载量有多少?

根据 npm 官方下载统计,@emmetio/css-abbreviation 在 2026/10/14 – 2026/11/12 这 30 天内被下载 22,024,926 次,日均约 734,164 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@emmetio/css-abbreviation 还在维护吗?

最新版本 2.1.8 发布于 2023/05/10(3 年前);至今共发布 28 个版本,其中过去 12 个月发布了 0 个;首次发布于 2017/01/25。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。