在與項目同級的目錄下,有一個全局的 .tmtworkflowrc
配置文件,項目下也可以有一個 .tmtworkflowrc
,程序運行時先尋找當前目錄下是否有配置文件,如果沒有,則繼續(xù)往上一層目錄尋找,直到系統(tǒng)目錄
我們使用 rc 組件來管理配置文件。如果項目下不存在 .tmtworkflowrc
文件,將會根據(jù)以下優(yōu)化級進行尋找配置。
通過修改配置文件,可以實現(xiàn)自定義任務中的相關(guān)流程,例如:是否需要編譯一份 WEBP 資源,是否編譯 HTML 文件到 dist 目錄。
{
//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 //新文件名功能
}
更多建議: