在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):Jeff2Ma/JGulp开源软件地址(OpenSource Url):https://github.com/Jeff2Ma/JGulp开源编程语言(OpenSource Language):JavaScript 62.8%开源软件介绍(OpenSource Introduction):JGulp:利用Gulp 配置的前端项目自动化工作流==== 11月18日示:本项目将不再更新,谨慎关注!
功能模块(插件)
Compass(gulp-compass)一个Sass 框架,本工作流主要是Compass + Sass,因此熟悉这两者是使用本工作流的基础条件。 Sass(gulp-sass)Sass 是与 Less 并举的 CSS 预处理器,一种全新的CSS 编码方式。 本地Web 服务器功能(gulp-webserver + tiny-lr)能够让你的当前项目目录映射到Localhost 上,本功能主要是为了添加自动刷新(livereload)功能而添加。 网页自动刷新功能(gulp-livereload)这个功能毫无疑问是最实用的,借助本livereload 模块,一旦监控到有文件改动就自动刷新页面。需要安装相应的Chrome 扩展配合使用。 JS 文件合并(gulp-concat)JS 文件压缩(gulp-uglify)图片无损压缩1(gulp-imagemin + imagemin-pngquant)经过实际使用发现,图片压缩略有损失,但基本无碍。 图片无损压缩2:Tinypng 形式(gulp-tinypng)借用tinypng 的官方API 进行压缩,支持png、jpg 格式,后续通过 文件清理功能(gulp-clean)在项目完成可以删除一些多余的文件 任务错误中断自动重传(gulp-plumber)好吧,“任务错误中断自动重传”是我瞎命名的。默认的 Gulp 任务在执行过程中如果出错会报错并立即停止当前工作流(如在 watch Sass编译时候恰巧 Sass代码写错了)。使用plumber 模块可以在纠正错误后继续执行任务。 自动打包并按时间重命名(gulp-zip)一般项目完成后需要整理文件并压缩以供交付使用或进行下一阶段的开发,本模块可以实现将项目文件自动打包并按时间重命名。 自动上传文件到远程FTP 服务器(gulp-sftp)完成开发后,可通过本命令自动上传文件到远程FTP 服务器,以供在线调试 其他(gulp-copy、gulp-rename、opn)其他杂项模块为该Gulp 添加文件复制、文件重命名、浏览器自动打开项目目录等基础功能
使用方法
相关内容(项目别名、本地服务器域名+端口、Tinypng API KEY、ftp相关信息)请自行配置,为保证安全,
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论