`

给Webstorm的HTML自动压缩插件

 
阅读更多

前端代码的压缩

前端的js、css、html的压缩不仅会让网页加载更快一些,在移动互联网的今天省流量也成为了一大好处。

google的Closure就是一个JS压缩工具(google暂时好像没有css压缩工具),还有雅虎的 YUI Compressor 它是JS/CSS压缩工具。它们都是用java写的工具,用起来就是一行命令,类似于:

java -jar yui.jar --type css --charset utf-8 -o dest.css src.css

就酱紫。

但是用起来我总不能每改一次css、js文件就手动执行一般这个命令吧……很麻烦的。

所以有了jetbrains黑科技公司的IDE就方便很多啦。

Webstorm等系列IDE的File Watchers功能

在settings->File Watchers里设置。如图:

File Watchers是一个可以按照文件类型实时监测工程里的文件变化,并且提供回调接口的功能。比如我可以实时监测CoffeeScript文件变化,并且把它们自动地编译生成js文件。是不是很方便?

什么都不用担心,直接在html里引用js文件,然后尽情地写你的CoffeeScript吧。

附带一下CoffeeScript的File Watchers的配置方式:

那个$FileDir$和$FileName$指的是各种相对路径,具体的你可以点击Insert macro…查看,就不过多说明了(Insert macro…点击之后有详细的样例说明)

YUI Compressor压缩JS/CSS的配置:

三个红框的配置分别是:

  1. 下载好的jar 的路径
  2. $FileName$ -o $FileNameWithoutExtension$.min.js
  3. $FileNameWithoutExtension$.min.js

CSS文件监测的设置同理,把js改成css就行。

HTML压缩

重点来了,WebStorm好像没有直接提供HTML文件压缩的选项,但是有了<custom> 的选项我们就可以自己做一个啊。

于是昨天迫于强迫症犯了,css、js都自动压缩了,html一定也要自动压缩!所以网上找了个html压缩的代码,改了改,加了接口自己做了个插件。

github地址:https://github.com/cyhhao/HtmlCompressor

jar就在** out/artifacts/unnamed/unnamed.jar **路径,下载下来直接用就好。

用法就是

源文件路径 -o 生成文件路径 

目前还很粗糙啦,只有-o命令……只支持utf-8编码……以后有时间会继续更新更新的嘛~

WebStorm配置方式:

三个红框的配置分别是(举一反三啦~):

  1. 下载好的jar 的路径
  2. $FileName$ -o $FileNameWithoutExtension$.min.html
  3. $FileNameWithoutExtension$.min.html
分享到:
评论

相关推荐

    webstorm存盘时压缩html

    总之,通过WebStorm的File Watchers功能或安装专门的HTML压缩插件,可以轻松实现HTML文件的自动压缩,提高前端开发的效率和项目的性能。不断学习和掌握这些工具和技巧,是成为优秀前端开发者的关键。

    webstorm自动压缩js、css、html【工具篇】-附件资源

    webstorm自动压缩js、css、html【工具篇】-附件资源

    JavaSetup-151_webstorm代码压缩必备

    4. 为了进行代码压缩,你可能需要安装和配置额外的插件,例如“JSCompress”或“Webpack”,这些插件可以帮助你在WebStorm内实现JavaScript代码的压缩。 5. 配置完成后,你可以创建新的Java项目,编写代码,并利用...

    WebStorm 10.0.4汉化包

    WebStorm是一款由JetBrains公司开发的强大集成开发环境(IDE),专为Web开发设计,支持HTML、CSS、JavaScript、TypeScript、Vue.js、Angular、React等众多前端技术。它以其高效的功能和智能化的代码提示赢得了广大...

    webstorm汉化包

    WebStorm是一款强大的集成开发环境(IDE),专为Web前端开发者设计,支持JavaScript、TypeScript、HTML、CSS等语言。在编程过程中,对于那些不熟悉英文界面或者希望提高工作效率的用户,汉化版的WebStorm显得尤为...

    wecharCode-webstorm.rar

    【压缩包子文件的文件名称列表】: "wecharCode-webstorm" 这个单一的文件名表明压缩包可能包含了一个自定义的WebStorm配置文件或插件,用于支持微信小程序的开发。通常,这样的文件可能包括以下几种: 1. **插件...

    webstorm2019hhb.zip汉化包

    - **智能代码补全**:WebStorm提供了强大的代码补全功能,能够根据上下文自动填充代码,极大地提高了开发效率。 - **代码高亮与错误检查**:它可以实时高亮显示语法错误和潜在问题,帮助开发者快速定位并修复问题。 ...

    WebStorm汉化包

    - **插件扩展**:WebStorm有一个丰富的插件库,可以扩展其功能,例如Prettier用于代码美化,ESLint用于代码规范检查等。 - **集成开发环境**:WebStorm集成了构建工具(如Grunt、Gulp)、终端模拟器、浏览器同步...

    让webstrom可以将jade自动编译成html.docx

    对于Jade(现在称为Pug)这种简洁的模板语言,WebStorm也提供了很好的支持,允许开发者编写Jade代码,并将其自动编译为HTML。以下是设置WebStorm自动编译Jade到HTML的详细步骤: 1. **安装Node.js**: 在开始配置...

    webstorm-setting

    WebStorm 是一款强大的集成开发环境(IDE),专为前端开发者设计,尤其在JavaScript、TypeScript、HTML和CSS等Web开发语言方面提供了丰富的功能。这款IDE以其高效代码提示、智能代码补全、内置版本控制工具、调试器...

    webstormeapha(汉化包

    WebStorm会自动识别并安装汉化插件。 4. 应用汉化:安装完成后,需要重启WebStorm让更改生效。重启后,你会看到WebStorm的界面已经转换为中文,所有菜单、提示和设置项都以中文显示,使得理解和操作更加方便。 5. ...

    Wbstorm汉化包

    WebStorm是一款由JetBrains公司开发的强大集成开发环境(IDE),专为Web开发设计,支持JavaScript、TypeScript、HTML、CSS等前端技术。它以其高效、智能的代码提示、语法高亮、代码自动完成、错误检查等功能深受...

    cross-request-master.zip

    7. **集成开发环境(IDE)**:为了编辑和调试插件源代码,开发者可能需要使用Visual Studio Code、WebStorm等IDE,它们提供了代码高亮、自动完成、错误检查等便利功能。 8. **发布和更新**:开发完成后,开发者可能...

    中国传统美食网页HTML代码 学生网页课程设计期末作业下载 美食大学生网页设计制作成品下载 DW餐饮美食网页作业代码下载

    1. **HTML编辑器**:如Dreamweaver、HBuilder、Vscode、Sublime Text、WebStorm等,这些工具提供了强大的代码编辑、调试和预览功能,帮助开发者高效地完成网页开发工作。 2. **图像处理软件**:例如Photoshop,用于...

    HTML5七夕情人节表白网页制作【空中散落的花瓣3D相册】HTML+CSS+JavaScrimd

    - **WebStorm**:专为JavaScript开发而设计的IDE,支持HTML/CSS。 - **Text**:简约的文字处理工具,适用于简单的HTML文件编辑。 - **Notepad++**:强大的文本编辑器,支持语法高亮,适用于多种编程语言。 #### ...

    402_HTML手机电脑网站_网页源码移动端前端_H5模板_自适应响应式源码.zip

    - 使用现代IDE(如Visual Studio Code、WebStorm)进行代码编辑,提供语法高亮、自动补全等功能。 - CSS预处理器(如Sass、Less)可以编写更模块化、可维护的样式代码。 - JavaScript框架(如React、Vue.js、...

    HTML5七夕情人节表白网页制作【一生守护】HTML+CSS+JavaScript

    - **资源压缩**:对图片、CSS、JavaScript等文件进行压缩,减小文件体积。 - **缓存策略**:合理设置HTTP缓存,减少服务器负载。 - **移动优先设计**:考虑到移动设备用户的增加,优先考虑移动设备的兼容性和优化。 ...

    HTML西安旅游网页设计作业成品 大学生旅游风景区网页设计作业模板下载 静态HTML旅游景点网页制作下载 DW网页设计代码

    - **视频**: 使用`&lt;video&gt;`标签嵌入视频,可以设置自动播放、循环播放等属性。 - **音频**: 使用`&lt;audio&gt;`标签添加音频文件,支持多种格式如MP3、WAV等。 - **Flash**: 虽然现在使用较少,但在过去常用于网页中的...

    HTML+CSS+JS鲜花商城网页设计期末课程大作业 web前端开发技术 web课程设计 网页规划与设计

    - **Vscode、Sublime、Webstorm、Text、Notepad++**: 这些编辑器各有特色,如Vscode以其丰富的插件生态著称,Sublime以其简洁高效的界面受人喜爱。根据个人习惯选择合适的编辑器,可以大大提高开发效率。 ### 知识...

    【学生网页设计作业源码】基于HTML+CSS+JavaScript简单的大学生书店(13个页面) 二手书店电子商务网站模板源码

    - **Webstorm**:由JetBrains公司开发的一款专为JavaScript开发而设计的IDE,提供丰富的功能帮助开发者高效编写高质量的前端代码。 - **Text**:可能指的是TextMate或类似文本编辑器,这些工具虽然功能相对简单,...

Global site tag (gtag.js) - Google Analytics