WeFlow-Hilfedokumentation
/ 配置文件說明
配置文件說明
在與項目同級的目錄下,有一個全局的 .tmtworkflowrc
配置文件,項目下也可以有一個 .tmtworkflowrc
,程序運行時先尋找當前目錄下是否有配置文件,如果沒有,則繼續(xù)往上一層目錄尋找,直到系統(tǒng)目錄
我們使用 rc 組件來管理配置文件。如果項目下不存在 .tmtworkflowrc
文件,將會根據(jù)以下優(yōu)化級進行尋找配置。
- 系統(tǒng)環(huán)境變量以 tmtworkflow_ 開頭的變量,(例如: tmtworkflow_foo__bar__baz => foo.bar.baz)
- 項目目錄下的 .tmtworkflowrc 或依次向上遍歷查找 ./ ../ ../../ ../../../
- $HOME/.tmtworkflowrc
- $HOME/.tmtworkflowrc/config
- $HOME/.config/tmtworkflowrc
- $HOME/.config/tmtworkflowrc/config
- /etc/tmtworkflowrc
- /etc/tmtworkflowrc/config
- 工作流默認配置
通過修改配置文件,可以實現(xiàn)自定義任務中的相關流程,例如:是否需要編譯一份 WEBP 資源,是否編譯 HTML 文件到 dist 目錄。
.tmtworkflowrc 配置示例
{ //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"], //dev 任務執(zhí)行后自動執(zhí)行 "build_distAfter": [], //build 任務執(zhí)行后自動執(zhí)行 "ftpAfter": ["ftp"] //ftp 任務執(zhí)行后自動執(zhí)行 }, "lazyDir": ["../slice"], //gulp-lazyImageCSS 尋找目錄(https://github.com/weixin/gulp-lazyimagecss) "supportWebp": false, //編譯使用 webp "supportREM": false, //REM轉(zhuǎn)換 "reversion": false //新文件名功能 }