美文网首页
Gulp 插件

Gulp 插件

作者: 前白 | 来源:发表于2021-05-18 21:12 被阅读0次

    前面我们讲到在学习压缩 JS、CSS、图片等文件时,需要用到一些相关的插件。Gulp 提供了一些有用的插件来处理 HTML 和 CSS,JavaScript,图形以及一些其他内容。下面我们来看一下 gulp 中的一些不同类型插件。

    HTML和CSS插件

    插件 描述
    autoprefixer 自动包含 CSS 属性的前缀
    gulp-browser-sync 用于监视 CSS 目录中的所有 HTML 和 CSS 文件,并在文件更改时对所有浏览器中的页面执行实时重新加载
    gulp-useref 用于替换对非优化脚本或样式表的引用
    gulp-email-design 创建 HTML 电子邮件模板,将 CSS 样式转换为内联
    gulp-uncss 优化 CSS 文件和查找未使用和重复的样式
    gulp-csso 是一个 CSS 优化器,可以最小化 CSS 文件,从而缩小文件大小
    gulp-htmlmin 最小化 HTML 文件
    gulp-csscomb 用于制作 CSS 的样式格式化程序
    gulp-csslint 它指定一个 CSS linter
    gulp-htmlhint 指定一个 HTML 验证器

    JavaScript插件

    插件 描述
    gulp-autopolyfiller 它与 autoprefixer 相同,包括 JavaScript 的必要 polyfill
    gulp-jsfmt 用于搜索特定的代码段
    gulp-jscs 用于检查 JavaScript 代码样式
    gulp-modernizr 指定了用户浏览器提供的 HTML,CSS 和 JavaScript 功能
    gulp-express 启动了gulp express.js 网络服务器
    gulp-requirejs 使用 require. js 将 require.js AMD 模块组合成一个文件
    gulp-plato 生成复杂性分析报告
    gulp-complexity 分析了代码的复杂性和可维护性
    fixmyjs 修复了 JSHint 的结果
    gulp-jscpd 用作源代码的复制/粘贴检测器
    gulp-jsonlint 是 JSON 验证器
    gulp-uglify 缩小了 JavaScript 文件
    gulp-concat 连接 CSS 文件

    单元测试插件

    插件 描述
    gulp-nodeunit 运行 Gulp 的节点单元测试
    gulp-jasmine 用于报告与输出相关的问题
    gulp-qunit 为 QUnit 测试提供基本的控制台输出,并使用 PhantomJS 节点模块和 PhantomJS 运行器 QUnit 插件
    gulp-mocha 指定了 Mocha 周围的薄包装并运行 Mocha 测试
    gulp-karma 已在 Gulp 中弃用

    图形插件

    插件 描述
    gulpicon 从 SVG 生成精灵并将它们转换为 PNG
    gulp-iconfont 与 Web 字体一起用于从 SVG 创建 WOFF,EOT,TTF 文件
    gulp-imacss 将图像文件转换为数据 URI 并将它们放入单个 CSS 文件中
    gulp-responsive 为不同的设备生成响应式图像
    gulp-sharp 它用于更改和调整图像的方向和背景
    gulp-svgstore 将 SVG 文件与元素组合成一个文件
    gulp-imagemin&gulp-tinypng 用于压缩 PNG,JPEG,GIF,SVG 等图像
    gulp-spritesmith 用于从一组图像和 CSS 变量创建 spritesheet

    编译器插件

    插件 描述
    gulp-less 为 Gulp 提供了少量插件
    gulp-sass 为 Gulp 提供 SASS 插件
    gulp-compass 为 Gulp 提供指南针插件
    gulp-stylus 用于将手写笔保存在 CSS 中
    gulp-coffee 为 Gulp 提供 coffeescript 插件
    gulp-handlebars 为 Gulp 提供了把手插件
    gulp-jst 在 JST 中提供下划线模板
    gulp-react 将 Facebook React JSX 模板指定为 JavaScript
    gulp-nunjucks 在 JST 中指定 Nunjucks 模板
    gulp- dustjs 在 JST 中指定了 Dust 模板
    gulp-angular-templatecache 在 templateCache 中指定 AngularJS 模板

    其他插件

    gulp-clean 插件删除文件和文件夹,gulp-copy 插件将文件从源文件复制到新目的地。

    插件 描述
    gulp-grunt 从 Gulp 运行 Grunt 任务
    gulp-watch 无论何时进行更改,它都会监视文件
    gulp-notify 只要任务失败,它就会通知错误消息
    gulp-git 它允许使用 Git 命令.
    gulp-jsdoc 为 Gulp 创建 JavaScript 文档
    gulp-rev 它提供对文件名的静态资产修订
    gulp-bump 增加了 JSON 包中的版本
    gulp-bower-files 用于注入凉亭包
    gulp-removelogs 删除了 console.log 语句
    gulp-preprocess 根据上下文或环境配置预处理 HTML,JavaScript 和其他文件
    gulp-connect 它用于运行 LiveReload 的 Web 服务器
    gulp-shell 运行 Shell 命令
    gulp-ssh 使用 SSH 和 SFTP 任务进行连接
    gulp-zip 它压缩文件和文件夹
    gulp-util 为 gulp 插件提供实用工具
    gulp-filesize 它以人类可读的格式指定文件大小

    相关文章

      网友评论

          本文标题:Gulp 插件

          本文链接:https://www.haomeiwen.com/subject/aiwyjltx.html