ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Autoprefixer

sindresorhus 全部 排名前100

Sublime 文本中自动添加 CSS 前缀的插件

详情

安装

  • 总数 488K
  • Win 358K
  • Mac 86K
  • Linux 44K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日 6月22日
Windows 4 3 4 5 7 5 3 2 6 6 6 5 4 6 7 8 6 4 3 7 9 12 4 2 7 7 8 2 9 11 6 3 5 1 9 3 7 7 2 6 9 6 4 7 11 3
Mac 2 1 0 0 0 0 0 1 2 1 0 0 3 1 1 2 0 0 2 0 0 2 0 1 1 1 0 1 2 1 1 1 0 1 0 2 3 1 4 3 1 0 1 2 1 1
Linux 0 0 0 0 0 1 2 1 0 1 4 3 0 2 1 1 1 0 1 2 1 2 3 1 1 0 2 0 0 0 0 0 0 1 1 1 0 3 1 0 1 0 1 0 1 1

说明文档

源代码
raw.githubusercontent.com

sublime-autoprefixer

Sublime 文本中自动为 CSS 或 SCSS 添加前缀的插件

您不必担心供应商前缀。现在您不必再关注了!



手动添加前缀是一项繁琐的工作。也很难追踪需要在哪些地方添加哪些前缀。本插件使用 Autoprefixer 模块根据 Can I Use 数据库给属性和值添加前缀。这意味着它只会添加必要的前缀,而不会使样式表臃肿。它甚至允许您指定要针对哪些浏览器。此外,它还会移除不再需要的前缀。

支持 CSS 和 SCSS,但不支持其他预处理器。

安装

使用 Package Control 安装 Autoprefixer 并重新启动 Sublime。

您需要安装 Node.js 20+。
确保它已在您的 $PATH 中,通过在命令行运行 node --version 来实现。
在 macOS 上,您需要确保它位于 /usr/local/bin 中或将其创建到那里。

有关使用的 Autoprefixer 版本,请参阅 这里

开始使用

在 CSS 文件中,打开命令面板 (Command Shift P) 并选择 自动前缀 CSS。您可以在运行命令之前创建一个或多个选择,以便只为这些部分添加前缀。

选项

(设置→包设置→Autoprefixer)

您可以使用规则数组指定需要支持哪些浏览器。

查看 支持的浏览器名称

默认

{
    "browsers": ["defaults"],
    "prefixOnSave": false
}

示例

{
    "browsers": [
        "last 1 version",
        "> 10%",
        "> 5% in US",
        "ie 8",
        "ie 7"
    ]
}

这将添加每个浏览器最新版本的必要前缀,包括全球市场份额超过10%、美国市场份额超过5%的所有浏览器,以及Internet Explorer 7和8。

键盘快捷键

您也可以通过打开“设置 → 键盘绑定 - 用户”来设置一个键盘快捷键来运行命令,并添加包含autoprefixer命令的快捷键。

示例

[
    {
        "keys": [
            "alt+super+p"
        ],
        "command": "autoprefixer"
    }
]

项目设置

您可以为个人项目覆盖默认和用户设置。只需将一个"Autoprefixer"对象添加到项目.sublime-project文件中的"settings"对象中,包含您的项目特定设置

示例

{
    "settings": {
        "Autoprefixer": {
            "browsers": [
                "last 1 version"
            ]
        }
    }
}