Gulp - 有用的插件
Gulp 提供了一些有用的插件来处理 HTML 和 CSS、JavaScript、图形以及下表中所述的其他一些内容。
HTML 和 CSS 插件
先生。 | 插件及说明 |
---|---|
1 |
自动前缀器
它自动包含 CSS 属性的前缀。 |
2 |
gulp 浏览器同步
它用于监视 CSS 目录中的所有 HTML 和 CSS 文件,并在文件发生更改时在所有浏览器中实时重新加载页面 |
3 |
gulp-userref
它用于替换对非优化脚本或样式表的引用。 |
4 |
gulp 电子邮件设计
它创建 HTML 电子邮件模板,将 CSS 样式转换为内联样式。 |
5 |
gulp-uncss
它优化 CSS 文件并查找未使用和重复的样式。 |
6 |
gulp-csso
它是一个 CSS 优化器,可最大限度地减少 CSS 文件,从而减小文件大小。 |
7 |
gulp-htmlmin
它最小化了 HTML 文件。 |
8 |
gulp-csscomb
它用于为 CSS 制作样式格式化程序。 |
9 |
gulp-csslint
它指定 CSS linter。 |
10 |
gulp-html提示
它指定一个 HTML 验证器。 |
JavaScript 插件
先生。 | 插件及说明 |
---|---|
1 |
gulp-autopolyfiller
它与 autoprefixer 相同,其中包含 JavaScript 所需的 polyfill。 |
2 |
gulp-jsfmt
它用于搜索特定的代码片段。 |
3 |
gulp-jscs
它用于检查 JavaScript 代码风格。 |
4 |
gulp-modernizr
它指定用户浏览器必须提供哪些 HTML、CSS 和 JavaScript 功能。 |
5 |
gulp-express
它启动 gulp express.js Web 服务器。 |
6 | gulp-requirejs
它使用 require.js 将 require.js AMD 模块合并到一个文件中。 |
7 |
吞柏拉图
它生成复杂性分析报告。 |
8 |
吞咽复杂性
它分析代码的复杂性和可维护性。 |
9 |
修复我的js
它修复了 JSHint 结果。 |
10 |
gulp-jscpd
它用作源代码的复制/粘贴检测器。 |
11 |
gulp-jsonlint
它是 JSON 验证器。 |
12 |
吞咽丑化
它缩小了 JavaScript 文件。 |
13 |
吞咽连接
它连接 CSS 文件。 |
单元测试插件
先生。 | 插件及说明 |
---|---|
1 |
gulp节点单元
它从 Gulp 运行节点单元测试。 |
2 |
一饮茉莉
它用于报告与输出相关的问题。 |
3 |
gulp-qunit
它为 QUnit 测试提供基本的控制台输出,并使用 PhantomJS 节点模块和 PhantomJS 运行器 QUnit 插件。 |
4 |
喝摩卡咖啡
它指定 Mocha 周围的薄包装并运行 Mocha 测试。 |
5 |
贪业
它已在 Gulp 中被弃用。 |
图形插件
先生。 | 插件及说明 |
---|---|
1 |
古尔皮孔
它从 SVG 生成精灵并将其转换为 PNG。 |
2 |
gulp图标字体
它与网络字体一起使用,从 SVG 创建 WOFF、EOT、TTF 文件。 |
3 |
gulp-imacss
它将图像文件转换为数据 URI,并将它们放入单个 CSS 文件中。 |
4 |
吞咽响应式
它为不同的设备生成响应式图像
|
5 |
锐利地吞咽
它用于更改图像的方向和背景并调整其大小。 |
6 |
gulp-svgstore
它将 SVG 文件合并为一个带有 <symbol> 元素的文件。 |
7 |
gulp-imagemin 和 gulp-tinypng
它用于压缩PNG、JPEG、GIF、SVG 等图像。 |
8 |
gulp spritesmith
它用于从一组图像和 CSS 变量创建 spritesheet。 |
编译器插件
先生。 | 插件及说明 |
---|---|
1 |
少咽口水
它为 Gulp 提供了 LESS 插件。 |
2 |
gulp-sass
它为 Gulp 提供 SASS 插件。 |
3 |
gulp指南针
它为 Gulp 提供指南针插件。 |
4 |
吞咽式手写笔
它用于在 CSS 中保留手写笔。 |
5 |
大口喝咖啡
它为 Gulp 提供了 CoffeeScript 插件。 |
6 |
吞咽车把
它为 Gulp 提供了车把插件。 |
7 |
gulp-jst
它提供 JST 中的下划线模板。 |
8 |
吞咽反应
它将 Facebook React JSX 模板指定为 JavaScript。 |
9 |
GruntGrunt
它指定 JST 中的 Nunjucks 模板。 |
10 |
gulp-dustjs
它指定 JST 中的 Dust 模板。 |
11 |
gulp-角度模板缓存
它在 templateCache 中指定 AngularJS 模板。 |
其他插件
gulp-clean 插件删除文件和文件夹,gulp-copy 插件将文件从源复制到新的目标。
先生。 | 插件及说明 |
---|---|
1 |
GruntGrunt
它从 Gulp 运行 Grunt 任务
|
2 |
吞咽手表
每当发生更改时它都会监视文件。 |
3 |
吞咽通知
每当任务失败时,它都会通知错误消息。 |
4 |
gulp-git
它允许使用 Git 命令。 |
5 |
gulp-jsdoc
它为 Gulp 创建 JavaScript 文档。 |
6 |
吞咽-转速
它提供对文件名的静态资产修订。 |
7 |
吞咽碰撞
它增加了 JSON 包中的版本。 |
8 |
gulp-bower-文件
它用于注入 Bower 包。 |
9 |
gulp-删除日志
它删除 console.log 语句。 |
10 |
gulp 预处理
它根据上下文或环境配置预处理 HTML、JavaScript 和其他文件。 |
11 |
吞咽持续时间
它指定 Gulp 任务的持续时间。 |
12 |
gulp 更改和 gulp 更新
它运行修改后的文件和更新的文件。 |
13 |
吞咽连接
它用于通过 LiveReload 运行 Web 服务器。 |
14 |
吞咽壳
它运行 Shell 命令。 |
15 |
gulp-ssh
它通过使用 SSH 和 SFTP 任务进行连接。 |
16 |
gulp-zip
它压缩文件和文件夹。 |
17 号 | gulp-clean 和 gulp-copy |
18 |
gulp-文件大小
它以人类可读的格式指定文件大小。 |
19 |
gulp-util
它提供了 gulp 插件的实用程序。 |