cli: kr flow
任务流
workflow 与 task 关系表,✔️ 表示该 workflow 执行此任务
task\flow | local development | build:development | build:experiment | build:production | pack | deploy | clean |
asset cp | ✔️ | ✔️ | ✔️ | ✔️ | |||
asset with babel transform | ✔️ | ✔️ | ✔️ | ✔️ | |||
image cp | ✔️ | ✔️ | ✔️ | ✔️ | |||
dev server | ✔️ | ||||||
js/hbs with webpack compiler | ✔️ | ✔️ | ✔️ | ||||
css with postcss compiler | ✔️ | ✔️ | ✔️ | ||||
pack files | ✔️ | ||||||
deploy to remote server | ✔️ | ||||||
clean temp folders | ✔️ |
task 释义
任务 | 目标文件 | 处理方式 | 输出地址 |
asset cp | client/asset,除 *.bl.js 文件 | copy | client/dist/static |
asset with babel transform | client/asset/**/*.bl.js | babel transform | client/dist/static |
image cp | client/static/img | copy | client/dist/static/img |
dev server | client/static/html/**/*.hbs, client/static/js/**/*.wp.js, client/static/css/**/*.css | dev server | 内存 |
js/hbs with webpack compiler | client/static/html/**/*.hbs, client/static/js/**/*.wp.js | webpack | client/dist/static, client/dist/static/js |
css with postcss compiler | client/static/css/**/*.css | postcss compile | client/dist/static/css |
pack files | static.zip: client/dist/*, source.zip: all files except node_modules, log | compress | zip/*-static.zip, zip/*-source.zip |
deploy to remote server | krau.json ftp 配置 | deploy | remote server |
clean temp folders | client/dist, temp folders | remove |
Last updated