W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
hack服務器在幕后工作,以保持你的代碼在不斷同步的hh_clienttypechecker。但是,服務器hh_server也可以用于某些主要的獨立功能。
如果您想查看所有可用的選項hh_server,請參閱幫助hh_server --help。
如果要在不連續(xù)運行的常規(guī)服務器的開銷的情況下鍵入文件或文件目錄hh_client,則可以進行快速和臟的檢查hh_server。
hh_server --check <path>
與運行一樣hh_client,您必須確保路徑的根目錄有一個空.hhconfig文件。
指定一個點.來表示檢查當前路徑。
hh_server 提供了一種模式,您可以使用Hack文件或Hack文件的項目,并自動向這些文件添加類型注釋。
注意:這僅適用于<?hh文件。
hh_server --convert <path to files to convert> <path to top level of project>
很多時候兩條路是一樣的。但是,這樣做只會使您只能轉換一個項目的子集。通常,通往項目頂層的路徑有.hhconfig。
此過程通過軟鍵類型提示進行注釋@。這是因為注釋遠不完美,我們寧愿在運行時拋出警告而不是致命的。
例如,以下未注釋的Hack文件:
<?hh
function foo($x) {
if ($x + 3 < 10) {
return false;
}
return true;
}
function bar($y) {
if ($y) {
return "Hi";
}
return null;
}
可能會轉換為:
<?hh
function foo($x): @bool {
if ($x + 3 < 10) {
return false;
}
return true;
}
function bar($y): @?string {
if ($y) {
return "Hi";
}
return null;
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: