آنلاین

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 است.