WatchPost本地開發(fā)與服務器文件同步
WatchPost 版本: v1.0.4
使用方法:
1、安裝WatchPost
npm install -g watchpost
2、在任意目錄下(一般在項目目錄下)執(zhí)行以下命令,創(chuàng)建wp-conf.json
$cd <項目目錄>/ $watchpost init # 輸入相關(guān)的內(nèi)容,見參數(shù)簡介,日后想修改可以如此執(zhí)行也可以 $vi wp-config.json 進行修改
3、在wp-conf.json 所在目錄下 執(zhí)行 watchpost -w 即可開始監(jiān)控
$watchpost -w
(目前沒有測試過Windows)
wp-conf.json 參數(shù)簡介
{
"receiver": "http://www.fanmingfei.cn/receiver.php",
"base": "/Users/fanmingfei/server/",
"to": "/data/www/server",
"unwatchSuffix": [".swp"],
"unwatchPath": [".git","Runtime"],
"unwatchPathFirst": [".git","Runtime"],
}
- receiver 接收文件的url
本插件是通過post請求發(fā)送文件,所以服務端需要一個文件進行接收,文件是從FEX的FIS庫中直接拿過來的,
鏈接:https://github.com/fex-team/fis3-command-release/blob/master/tools/receiver.php
直接放在服務器可以訪問到的地方,把訪問URL放在receiver
-
base 本機項目目錄
-
to 測試機項目目錄
-
unwatchSuffix 不進行監(jiān)控的文件后綴名, 比如說一些沒有用的 可能會出現(xiàn)的 .psd、.zip 之類的都不需要監(jiān)控,注意這里是帶"."的。
-
unwatchPath 不進行監(jiān)控的目錄或文件。
-
unwatchPathFirst 執(zhí)行命令時不需要上傳的目錄或文件,因為每次開啟監(jiān)控都要重新吧所有文件上傳一次,像一些無需第一次更新的目錄卸載上面,就不會在執(zhí)行代碼的時候把它上傳上了,但是開始監(jiān)控以后會實時監(jiān)控這些目錄。
更新日志
2015.8.29 v1.0.4
不輸入本地目錄時自動當前目錄
2015.8.29 v1.0.3
增加參數(shù)功能
2015.8.27 v1.0.2
做成npm包進行發(fā)布。
2015.8.26 v1.0.1
對不進行監(jiān)控的目錄或文件和第一次不監(jiān)控的文件進行區(qū)分。
