Angular CLI
Angular CLI یک ابزار command-line interface است که به شما اجازه میدهد Angular applicationها را مستقیماً از command shell scaffold، develop، test، deploy و maintain کنید.
Angular CLI روی npm با package نام @angular/cli منتشر میشود و شامل binaryای به نام ng است. commandهایی که ng را invoke میکنند، در واقع از Angular CLI استفاده میکنند.
Syntax زبان commandهای CLI
Angular CLI تقریباً conventionهای Unix/POSIX را برای syntax مربوط به optionها دنبال میکند.
Boolean optionها
Boolean optionها دو شکل دارند: --this-option مقدار flag را روی true میگذارد، و --no-this-option آن را روی false میگذارد. همچنین میتوانید از --this-option=false یا --this-option=true استفاده کنید. اگر هیچکدام از optionها داده نشود، flag در default state خودش باقی میماند؛ همانطور که در reference documentation آمده است.
Array optionها
Array optionها را میتوان به دو شکل ارائه کرد: --option value1 value2 یا --option value1 --option value2.
Key/value optionها
بعضی optionها مثل --define انتظار دارند مقدارشان arrayی از pairهای key=value باشد. درست مثل array optionها، key/value optionها هم میتوانند به دو شکل ارائه شوند: --define 'KEY1="value1"' KEY2=true یا --define 'KEY1="value1"' --define KEY2=true.
Relative pathها
Optionهایی که فایل مشخص میکنند میتوانند absolute path بگیرند، یا pathهایی relative به current working directory؛ که معمولاً root مربوط به workspace یا project است.