Angular Cli Commands Cheat Sheet

  



Good tools make application development quicker and easier to maintain thanif you did everything by hand.

Angular CLI Command Cheat Sheet. 1120 views ANGULAR 4 DEVELOPMENT JAVASCRIPT. Submitted over 3 years ago by jordan. Here are helpful Angular CLI generator commands. See the complete schema for angular.json. CLI command-language syntaxlink. Command syntax is shown as follows: ng commandNameOrAlias requiredArg optionalArg options Most commands, and some options, have aliases. Aliases are shown in the syntax statement for each command. Option names are prefixed with a double dash (-). Angular CLI Command Cheat Sheet. 1120 views ANGULAR 4 DEVELOPMENT JAVASCRIPT. Submitted over 3 years ago by jordan. Here are helpful Angular CLI generator. Angular is a platform for building mobile and desktop web applications. Join the community of millions of developers who build compelling user interfaces with Angular.

Angular Cli Commands Cheat Sheet Printable

The Angular CLI is a command line interface toolthat can create a project, add files, and perform a variety of ongoing development tasks suchas testing, bundling, and deployment.

The goal in this guide is to build and run a simple Angularapplication in TypeScript, using the Angular CLIwhile adhering to the Style Guide recommendations thatbenefit every Angular project.

By the end of the chapter, you'll have a basic understanding of development with the CLIand a foundation for both these documentation samples and for real world applications.

You'll pursue these ends in the following high-level steps:

  1. Set up the development environment.
  2. Create a new project and skeleton application.
  3. Serve the application.
  4. Edit the application.

And you can also download the example.

Step 1. Set up the Development Environment

You need to set up your development environment before you can do anything.

Install Node.jsĀ® and npmif they are not already on your machine.

Verify that you are running at least node 6.9.x and npm 3.x.xby running node -v and npm -v in a terminal/console window.Older versions produce errors, but newer versions are fine.

Then install the Angular CLI globally.

npm install -g @angular/cli

Step 2. Create a new project

Open a terminal window.

Generate a new project and skeleton application by running the following commands:

ng new my-app

Patience please.It takes time to set up a new project, most of it spent installing npm packages.

Step 3: Serve the application

Go to the project directory and launch the server.

cd my-appng serve --open

The ng serve command launches the server, watches your files,and rebuilds the app as you make changes to those files.

Using the --open (or just -o) option will automatically open your browseron http://localhost:4200/.

Create Angular App Command Line

Your app greets you with a message:

Step 4: Edit your first Angular component

The CLI created the first Angular component for you.This is the root component and it is named app-root.You can find it in ./src/app/app.component.ts.

Open the component file and change the title property from app works! to My First Angular App:

The browser reloads automatically with the revised title. That's nice, but it could look better.

Open src/app/app.component.css and give the component some style.

src/app/app.component.css

That's about all you'd expect to do in a 'Hello, World' app.

You're ready to take the Tour of Heroes Tutorial and builda small application that demonstrates the great things you can build with Angular.

Or you can stick around a bit longer to learn about the files in your brand new project.

Project file review

Angular Cli Commands Cheat Sheet Template

An Angular CLI project is the foundation for both quick experiments and enterprise solutions.

The first file you should check out is README.md.It has some basic information on how to use CLI commands.Whenever you want to know more about how Angular CLI works make sure to visitthe Angular CLI repository andWiki.

Some of the generated files might be unfamiliar to you.

Angular Cli Generate

The src folder

Your app lives in the src folder.All Angular components, templates, styles, images, and anything else your app needs go here.Any files outside of this folder are meant to support building your app.

app.component.html
app.component.ts
Angular
assets

Stop Angular App

environments
environment.ts
index.html
polyfills.ts
test.ts
tsconfig.spec.json
FilePurpose
app/app.component.{ts,html,css,spec.ts}

Defines the AppComponent along with an HTML template, CSS stylesheet, and a unit test.It is the root component of what will become a tree of nested componentsas the application evolves.

app/app.module.ts

Defines AppModule, the root module that tells Angular how to assemble the application.Right now it declares only the AppComponent.Soon there will be more components to declare.

assets/*

A folder where you can put images and anything else to be copied wholesalewhen you build your application.

environments/*

This folder contains one file for each of your destination environments,each exporting simple configuration variables to use in your application.The files are replaced on-the-fly when you build your app.You might use a different API endpoint for development than you do for productionor maybe different analytics tokens.You might even use some mock services.Either way, the CLI has you covered.

favicon.ico

Every site wants to look good on the bookmark bar.Get started with your very own Angular icon.

index.html

The main HTML page that is served when someone visits your site.Most of the time you'll never need to edit it.The CLI automatically adds all js and css files when building your app so younever need to add any <script> or <link> tags here manually.

main.ts

The main entry point for your app.Compiles the application with the JIT compilerand bootstraps the application's root module (AppModule) to run in the browser.You can also use the AOT compilerwithout changing any code by passing in --aot to ng build or ng serve.

polyfills.ts

Different browsers have different levels of support of the web standards.Polyfills help normalize those differences.You should be pretty safe with core-js and zone.js, but be sure to check outthe Browser Support guide for more information.

styles.css

Your global styles go here.Most of the time you'll want to have local styles in your components for easier maintenance,but styles that affect all of your app need to be in a central place.

test.ts

This is the main entry point for your unit tests.It has some custom configuration that might be unfamiliar, but it's not something you'llneed to edit.

tsconfig.{app|spec}.json

TypeScript compiler configuration for the Angular app (tsconfig.app.json)and for the unit tests (tsconfig.spec.json).

The root folder

The src/ folder is just one of the items inside the project's root folder.Other files help you build, test, maintain, document, and deploy the app.These files go in the root folder next to src/. Capture one for mac review.

Angular Cheat Sheet Pdf

app.po.ts
node_modules/..
.angular-cli.json
.gitignore
package.json
README.md

Ng Build Command

tslint.json
FilePurpose
e2e/

Inside e2e/ live the End-to-End tests.They shouldn't be inside src/ because e2e tests are really a separate app thatjust so happens to test your main app.That's also why they have their own tsconfig.e2e.json.

node_modules/

Node.js creates this folder and puts all third party modules listed inpackage.json inside of it.

.angular-cli.json

Configuration for Angular CLI.In this file you can set several defaults and also configure what files are includedwhen your project is build.Check out the official documentation if you want to know more.

.editorconfig

Simple configuration for your editor to make sure everyone that uses your projecthas the same basic configuration.Most editors support an .editorconfig file.See http://editorconfig.org for more information.

.gitignore

Git configuration to make sure autogenerated files are not commited to source control.

karma.conf.js

Unit test configuration for the Karma test runner,used when running ng test.

package.json

npm configuration listing the third party packages your project uses.You can also add your own custom scripts here.

protractor.conf.js

End-to-end test configuration for Protractor,used when running ng e2e.

README.md

Basic documentation for your project, pre-filled with CLI command information.Make sure to enhance it with project documentation so that anyonechecking out the repo can build your app!

tsconfig.json

TypeScript compiler configuration for your IDE to pick up and give you helpful tooling.

tslint.json

Linting configuration for TSLint together withCodelyzer, used when running ng lint.Linting helps keep your code style consistent.

Next Step

If you're new to Angular, continue on thelearning path.You can skip the 'Setup' step since you're already using the Angular CLI setup.