压缩
Sublime Text的压缩插件允许您快速压缩和/或美化CSS、JavaScript、JSON、HTML和SVG文件,兼容ST2和ST3
详细信息
安装量
- 总计 129K
- Windows 75K
- Mac 39K
- Linux 15K
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 | 4 | 0 | 3 | 3 | 2 | 2 | 4 | 5 | 4 | 3 | 7 | 2 | 5 | 9 | 8 | 1 | 2 | 2 | 3 | 5 | 7 | 6 | 2 | 6 | 4 | 9 | 7 | 5 | 2 | 4 | 1 | 4 | 3 | 3 | 7 | 3 | 3 | 2 | 9 | 8 | 2 | 8 | 4 | 2 | 1 |
Mac | 6 | 6 | 0 | 0 | 3 | 4 | 6 | 1 | 2 | 1 | 1 | 2 | 2 | 4 | 4 | 0 | 0 | 1 | 1 | 0 | 2 | 6 | 0 | 1 | 0 | 3 | 6 | 5 | 4 | 3 | 0 | 0 | 3 | 3 | 4 | 2 | 5 | 2 | 2 | 1 | 2 | 1 | 3 | 2 | 1 | 2 |
Linux | 1 | 3 | 0 | 0 | 3 | 6 | 0 | 1 | 2 | 0 | 1 | 2 | 1 | 1 | 3 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 2 | 1 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 1 | 0 | 2 | 0 | 2 | 0 | 1 | 1 | 0 |
README
Minify
for Sublime Text
什么是 Minify
Minify
for Sublime Text 可以为当前打开的CSS、HTML、JavaScript、JSON或SVG文件创建一个压缩版本。
Minify
生成一个具有更改文件扩展名的新文件,例如 .min.css
、.min.html
、.min.js
、.min.json
或 .min.svg
。它可以轻松配置以生成压缩CSS和JavaScript文件的.map文件。
与其他Sublime Text压缩包相比,Minify
非常轻量:插件本身少于250行Python代码。一旦安装,Minify
不需要互联网访问即可执行其工作,它可以在离线状态下工作。
Minify
已在Sublime Text 2和Sublime Text 3下进行了测试,并应在所有支持的平台(Linux、Mac OS X和Windows)上运行良好。
Minify
依赖于其他用Node.js编写的程序来执行其工作。下面提供了这些依赖项的详细安装说明。
Minify
使用哪些第三方程序
压缩 | 美化 | |
---|---|---|
CSS | clean-css + clean-css-cli 或 uglifycss | js-beautify –css |
HTML | html-minifier | js-beautify –html |
JavaScript | uglifyjs | uglifyjs –beautify |
JSON | minjson (uses uglifyjs) | minjson (uses uglifyjs) |
SVG | svgo | svgo –pretty |
三步安装方法
为Sublime Text安装
Minify
包
a) 通过 Package Control 安装Minify
(这是推荐方法)
首先安装 Package Control - 请参阅安装说明
然后在 Sublime Text 内按下ctrl + shift + p
(在 Mac OS X 上为super + shift + p
),找到Package Control: Install Package
,然后按 Enter。您可以通过输入其名称Minify
来搜索Minify
包
b) 或者,您也可以直接从 GitHub 安装Minify
(这不推荐)
在 Mac OS X 上
git clone git://github.com/tssajo/Minify.git ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/Minify
注意:如果您使用的是 Sublime Text 2,请将上述命令中的“Sublime\ Text\ 3”替换为“Sublime\ Text\ 2”。
在 Windows 上
git clone git://github.com/tssajo/Minify.git %APPDATA%\Sublime Text 3\Packages\Minify
注意:如果您使用的是 Sublime Text 2,请将上述命令中的“Sublime Text 3”替换为“Sublime Text 2”。安装 Node.js
Windows 和 Mac OS X 用户只需访问 nodejs.org 并点击 INSTALL 按钮
Linux 用户可以从 https://node.org.cn/download/ 下载预编译的二进制文件
安装成功后,请确保您的PATH中包含node
,以下是如何测试它
打开一个 shell 窗口(在 Mac OS X 上为Terminal
,在 Windows 上为CMD.exe
)并输入以下命令
node --version
您应该看到一个版本号。但是如果您看到像<code>command not found或类似的错误信息,则说明您的PATH中无法访问<code>node,您必须修改这一点!安装所需的 Node.js CLI 应用程序
从 shell 窗口(Mac OS X 上的<code>Terminal,Windows 上的<code>CMD.exe)执行以下命令
npm install -g clean-css-cli uglifycss js-beautify html-minifier uglify-js minjson svgo
注意事项
如果您在 Mac OS X 上遇到错误,则从<code>Terminal执行以下命令:<code>sudo chown -R $USER /usr/local,然后再次尝试执行上述 npm install 命令。
如果您永远不会处理例如 SVG 文件,则可以将<code>svgo从上述 npm install 命令中省略。您还可以省略<code>uglifycss等。
如果您系统上已安装了上述某些或全部 Node.js CLI 应用程序,则建议使用以下命令将它们全部更新到最新版本
npm update -g clean-css-cli uglifycss js-beautify html-minifier uglify-js minjson svgo
请测试已安装的 Node.js CLI 应用程序是否通过您的 PATH 可用,以下是如何操作
仍然从 shell 窗口(Mac OS X 上的<code>Terminal,Windows 上的<code>CMD.exe)执行以下命令,例如
cleancss --version
你应该看到一个版本号。但如果您看到类似<code>command not found或类似的错误消息,则说明<code>cleancss通过您的<code>PATH不可用,您必须解决此问题!
您可能想要为所有 Node.js CLI 应用程序(如<code>cleancss、<code>uglifycss、<code>js-beautify、<code>html-minifier、<code>uglifyjs、<code>minjson和<code>svgo)进行此测试。
如何使用<code>Minify
在您的 Sublime Text 编辑器中打开一个<code>.css或<code>.htm或<code>.html或<code>.js或<code>.json或<code>.svg文件,您可以
a) 在 Sublime Text 编辑器窗口中使用上下文菜单,
b) 在 Sublime Text 的工具/Minify 菜单下访问<code>Minify file或<code>Beautify file命令,
c) 使用以下键盘快捷键之一
ctrl + alt + m
(在 Mac OS X 上为<code>super + alt + m)
这将缩小当前缓冲区,并将缩小版本保存在同一目录中,文件扩展名为适当的 .min.css 或 .min.htm 或 .min.html 或 .min.js 或 .min.svg,然后它将在新的编辑器窗口中打开缩小文件。
ctrl + alt + shift + m
(在 Mac OS X 上为 super + alt + shift + m
)
这可以将当前缓冲区进行美化,并将美化后的版本保存到同一目录下,文件扩展名为适当的 .beautified.css 或 .beautified.htm 或 .beautified.html 或 .beautified.js 或 .pretty.svg,然后在新编辑器标签页中打开美化后的文件。
用户设置
您可以将自定义设置放在这里
(首选项 > 包设置 > 压缩 > 设置 - 用户)
要了解可能的选项,请参阅
(首选项 > 包设置 > 压缩 > 设置 - 默认)
请勿编辑 设置 - 默认 文件!!
项目设置
此外,您还可以为个别项目覆盖默认和用户设置。只需将“Minify”对象添加到项目 .sublime-project 文件中的“settings”对象中,包含您的 项目特定设置。
示例
{
"settings": {
"Minify": {
"open_file": false,
"auto_minify_on_save": true,
"allowed_file_types": [
"css",
"js",
"svg"
]
}
}
}
版权声明
有关许可信息,请参阅 LICENSE.md 文件。