@fomantic/rework

中文文档
3.2.0发布于 2026/07/18MITCommonJS近 30 天下载 2.3万

CSS 预处理插件框架

中文使用文档
文档目录10 节
  1. 使用已更新的依赖和已丢弃的源码Map支持伪造版本
  2. 安装
  3. 使用量
  4. API 密码
  5. 重做( 代码, [选项])
  6. 重修#使用(fn)
  7. 重做# to String( [选项])
  8. 插件
  9. 由重修而成
  10. 许可证

进修 Build Status

使用已更新的依赖和已丢弃的源码Map支持伪造版本

原始重播时间 https://github.com/reworkcss/rework (中文(简体) )

CSS 操纵 css,允许 您可以实现供应商前缀自动化,创建自己的属性,内置图像, 任何你能想象的东西!

请参考 css aST 文档 并报告解析器/字符串问题.

安装

$ npm install rework

使用量

var rework = require('rework');
var pluginA = require('pluginA');
var pluginB = require('pluginB');

rework('body { font-size: 12px; }', { source: 'source.css' })
  .use(pluginA)
  .use(pluginB)
  .toString()

API 密码

重做( 代码, [选项])

接受 CSS 字符串并返回新 Rework 举个例子 这个 options 为: 直接传递到 css.parse。 。 。 .

重修#使用(fn)

使用指定的插件 fn复工“插件”只是接受 样式表根节点和 Rework 举个例子.

重做# to String( [选项])

返回被操纵的 CSS 的字符串代表 。 这个 options 为: 直接传递到 css.stringify。 。 。 .

插件

重修有丰富的插件和混音器集. 浏览全部 重写 插件 备查时间:npm.

特别注意的插件 :

  • 2x 时 - 服务高分辨率图像
  • 计算 - 解决简单 calc() 表达式
  • 颜色 - 色彩助手喜欢 rgba(#fc0, .5)
  • 简单 - 增加若干放松功能
  • 扩展 – 说吧 – extend: selector 支助
  • 函数 - 用户定义的 CSS 函数
  • 导入 - 通过CSS阅读和内置 @import
  • 内入 — 内入资产作为数据 URIs
  • 混合 - 有混音符的自定义属性逻辑
  • 无 - 内部CSS通过 @import 使用节点模块解析器
  • 参考文献 - 财产参考像 height: @width
  • url 密码 - 重写 url()s 有给定函数
  • 变量 — W3C 类变量

由重修而成

许可证

(麻省理工学院的执照)

版权(c)2012-2013 TJ 哈罗韦楚克 校对:soup

版权(c)2014年

特此免费准许任何人获得《公约》副本 此软件和相关文档文件( “软件”) , 用于处理 软件不受限制,包括不受限制 使用、复制、修改、合并、出版、分发、分版许可和/或销售副本 软件,并允许向软件提供软件的人 因此,在下列条件下:

上述版权通知和这项许可通知应载入所有 软件的复制件或大部分.

软件是提供的'AS IS', 没有任何的恐惧, EXPRESS OR ,包括但不限制于雇佣军的保障, 特别目的和非目的的证明。 绝对不会 B. 任何索赔、索赔或其他索赔的索赔人或 责任,在契约、契约或其他行为中,产生于, 财产、财产、财产、财产、财产或财产 软件.

版本与发布记录

@fomantic/rework 共发布 5 个版本,首次发布于 2022/10/28;过去 12 个月发布了 2 个版本。

版本发布日期距今
3.2.0latest2026/07/183 个月前
3.1.02026/07/183 个月前
3.0.02025/03/011.7 年前
2.1.02024/05/082 年前
2.0.02022/10/284 年前

关于 @fomantic/rework 的常见问题

@fomantic/rework 是什么?

CSS 预处理插件框架

如何安装 @fomantic/rework?

在项目目录运行 npm install @fomantic/rework,或使用 pnpm add / yarn add / bun add。

@fomantic/rework 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/fomantic__rework 是否存在。

@fomantic/rework 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@fomantic/rework 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=18.18.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@fomantic/rework 可以商用吗?

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

@fomantic/rework 的下载量有多少?

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

@fomantic/rework 还在维护吗?

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