generator-xflow
v0.2.1
Published
Yeoman generator for xflow
Downloads
75
Maintainers
Readme
xflow workflow generator
项目基于 Tencent/tmt-workflow 构建 xflow是基于gulp构建的前端工作流, 其不限于以下功能:
功能特性
自动化流程
调试 & 部署
解决方案集成
除以上官方功能支持外,继续支持
- CDN解决方案
- inline resource资源管理方案,包括:js,css
快速开始
推荐环境:nodejs:8.11.2, npm: 5.6.0
1. `npm install gulpjs/gulp#4.0 -g`
2. `npm install -g yo`
3. `npm install -g generator-xflow`
4. `yo xflow`
配置文件 .tmtworkflowrc
.tmtworkflowrc
配置文件为隐藏文件,位于工作流根目录,可存放配置信息或开启相关功能,详见WiKi。
如:FTP 配置信息、开启 WebP功能,开启 REM 支持等。
{
// FTP 发布配置
"ftp": {
"host": "xx.xx.xx.xx",
"port": "8021",
"user": "tmt",
"pass": "password",
"remotePath": "remotePath", // 默认上传至根目录,此属性可指定子目录路径
"includeHtml": true // FTP 上传时是否包含 .html 文件
},
// 浏览器自动刷新
"livereload": {
"available": true, // 开启
"port": 8080,
"startPath": "html/TmTIndex.html" // 启动时自动打开的路径
},
// 插件功能
// 路径相对于 tasks/plugins 目录
"plugins": {
"build_devAfter": ["TmTIndex"], // build_dev 任务执行完成后,自动执行
"build_distAfter": [], // build_dist 任务执行完成后,自动执行
"ftpAfter": ["ftp"] // ftp 任务执行完成后,自动执行
},
"lazyDir": ["../slice"], // gulp-lazyImageCSS 启用目录
"supportWebp": false, // 开启 WebP 解决方案
"supportREM": false, // 开启 REM 适配方案,自动转换 px -> rem
"supportChanged": false, // 开启 只编译有变动的文件
"reversion": false // 开启 新文件名 md5 功能
}
License
所有代码采用 MIT License