1.0.7 • Published 8 years ago

mz-gulp v1.0.7

Weekly downloads
-
License
ISC
Repository
-
Last release
8 years ago

mz-gulp

基于gulp的开发,针对前端项目一整套构建任务计划

  • 支持JS/CSS/IMG的 合并、美化、文件重命名、移动至发布目录
  • 支持将新的文件名自动替换到目标html、css中,无需手动调整
  • 支持base64处理图片,替换css中的引用
  • 默认开启监控模式,检测到源文件修改后,自动构建并发布到制定的发布目录

命令行安装使用


前提是安装了node哦

step1: 全局安装 gulp

npm install -g gulp

step2: 加载运行依赖

npm install mz-gulp --save-dev

step3: 启动任务

gulp

相关说明


prj.config

  • base64 ===> true表示支持将img(jpg/png)生成base64格式,并写入到对应的css文件中,默认为false
  • deployDir ===> js/img/css等部署的目录,默认为assets, 目录未写时,将自动创建该目录
  • htmlDeployDir ===> html部署目录的输出位置

源文件目录结构

  • --src/css ===> 样式
  • --src/html ===> html
  • --src/js ===> js脚本/tpl模板
  • --src/img ===> 图片等资源

gulpfile.js

  • 串行执行 ===> gulp默认任务串行启动,但以并行方式运行,结果并不能按启动顺序,依次得到结果; 但mz-gulp是可以串行运行的。
    如下代码,优先执行clean,最后RevCollector,前一个的执行结果是后一个的条件

    series.registerSeries("default", "clean", "tpl", "js", "img", "css", "RevCollector");

  • 版本变更记录: assets/manifest/*.json
    json中记录了原始文件名称和新变更后结果名称 , 可为控制版本更新策略提供依据,真他妈好用!

模板语言

  • 默认使用了 gulp-template-module , 使用的是seajs合并方式
  • 格式: 模板语言统一以 .tpl结尾; 具体可参考 src/js/a.tpl ; 输出目录查看 assets/js/tpl-xxx.js
  • 关闭模板:可手动注释 gulpfile中的 tpl 任务即可
1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago