tmt-workflow

编程之家收集整理的这个编程导航主要介绍了tmt-workflow编程之家,现在分享给大家,也给大家做个参考。

tmt-workflow

tmt-workflow 介绍

功能特性

自动化流程

Less -> css (Sass 可自行定制)

css Autoprefixer 前缀自动补全

自动生成图片 css 属性,width & height 等

css 压缩 cssnano

css Sprite 雪碧图合成

Retina @2x & @3x 自动生成适配

imagemin 图片压缩

js 合并压缩

Ejs 模版语言

调试 & 部署

监听文件变动,自动刷新浏览器 (LiveReload)

FTP 发布部署

ZIP 项目打包

解决方案集成

px -> rem 兼容适配方案

智能 WebP 解决方案

去缓存文件 Reversion (MD5) 解决方案

快速开始

以下 2 种方式任选,请确保已安装 Node.js 环境

使用 Yoeman 脚手架 generator-workflow 自动安装(推荐):

npm install -g generator-workflow

yo workflow

直接下载安装:

全局安装 Gulp 4,执行:npm install gulpjs/gulp#4.0 -g

点击下载 tmt-workflow,进入根目录执行: npm install

注1:Gulp 4 目前 尚未正式发布,Windows 用户请先安装 git,

然后在 Git Bash 下执行 npm install 即可(非 CMD)。

注2:如遇 npm install 网络问题,推荐尝试 cnpm 安装环境依赖

目录结构

工作流目录结构

tmt-workflow/

├── _tasks // Gulp 任务目录

│ ├── TaskBuildDev.js // gulp build_dev

│ ├── TaskBuildDist.js // gulp build_dist

│ ├── TaskFTP.js // gulp ftp

│ ├── TaskZip.js // gulp zip

│ │

│ ├── common

│ │ └── webp.js

│ │

│ ├── index.js

│ │

│ ├── lib

│ │ └── util.js

│ │

│ └── plugins // 插件目录

│ ├── TmTIndex.js

│ └── ftp.js

├── package.json

└── project // 项目目录,详见下述项目结构 ↓↓↓

├── src

├── dev

├── dist

└── gulpfile.js

项目目录结构

project/ // 项目目录

├── gulpfile.js // Gulp 工作流配置文件

├── src // 源文件目录,`gulp build_dev`阶段会监听此目录下的文件变动

│ ├── css // 存放 Less 文件的目录,只有 style-*.less 的文件名会被编译

│ │ ├── lib-reset.less

│ │ ├── lib-mixins.less

│ │ ├── lib-rem.less

│ │ └── style-index.less // css 编译出口文件

│ │

│ ├── html

│ ├── img // 存放背景图等无需合并雪碧图处理的图片

│ └── slice // 切片图片素材,将会进行雪碧图合并,同名 @2x 图片也会合并

│ ├── icon-dribbble.png

│ └── icon-dribbble@2x.png

├── dev // 开发目录,由 `gulp build_dev` 任务生成

│ ├── css

│ ├── html

│ ├── img

│ └── slice // 开发阶段,仅从 src/slice 拷贝至此,不做合并雪碧图处理

└── dist // 生产目录,由 `gulp build_dist` 任务生成

├── css

├── html

├── img

└── sprite // 将 /src/slice 合并雪碧图,根据 /css 文件名,命名为 style-*.png

├── style-index.png

└── style-index@2x.png

网站地址:https://weflow.io/

GitHub:https://github.com/Tencent/tmt-workflow

网站描述:一个基于 Gulp(v4.0)、高效、跨平台(Mac & Win)、可定制的前端工作流程

tmt-workflow官方网站

官方网站:https://weflow.io/

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

相关文章

jade,Jade 是一个高性能的模板引擎,以 JavaScript 的形式集...
curl.js,轻量级,快速,可扩展的模块加载
jspm-cli,基于SystemJS的Js包管理器
angular-cli,快速构建Angular2项目
lerna,一款多项目多模块的管理工具
duo.js,前端的下一代包管理器。