在與項(xiàng)目同級的目錄下,有一個全局的 .tmtworkflowrc
配置文件,項(xiàng)目下也可以有一個 .tmtworkflowrc
,程序運(yùn)行時(shí)先尋找當(dāng)前目錄下是否有配置文件,如果沒有,則繼續(xù)往上一層目錄尋找,直到系統(tǒng)目錄
我們使用 rc 組件來管理配置文件。如果項(xiàng)目下不存在 .tmtworkflowrc
文件,將會根據(jù)以下優(yōu)化級進(jìn)行尋找配置。
通過修改配置文件,可以實(shí)現(xiàn)自定義任務(wù)中的相關(guān)流程,例如:是否需要編譯一份 WEBP 資源,是否編譯 HTML 文件到 dist 目錄。
{
//ftp 配置
"ftp": {
"host": "xx.xx.xx.xx",
"port": "8021",
"user": "tmt",
"pass": "password",
"remotePath": "remotePath", //默認(rèn)上傳到根目錄下,配置此屬性可指定具體子目錄
"includeHtml": true //ftp 上傳是否包含 html
},
//自動刷新
"livereload": {
"available": true, //開啟自動刷新
"port": 8080,
"startPath": "html/TmTIndex.html" //啟動時(shí)自動打開的路徑
},
//插件功能
//路徑相對于 tasks/plugins 目錄
"plugins": {
"build_devAfter": ["TmTIndex"], //dev 任務(wù)執(zhí)行后自動執(zhí)行
"build_distAfter": [], //build 任務(wù)執(zhí)行后自動執(zhí)行
"ftpAfter": ["ftp"] //ftp 任務(wù)執(zhí)行后自動執(zhí)行
},
"lazyDir": ["../slice"], //gulp-lazyImageCSS 尋找目錄(https://github.com/weixin/gulp-lazyimagecss)
"supportWebp": false, //編譯使用 webp
"supportREM": false, //REM轉(zhuǎn)換
"reversion": false //新文件名功能
}
更多建議: