What is Angular cli? how to use?
What is Angular cli? This article will take you through the Angular cli in Angular and introduce how to use Angular cli. I hope it will be helpful to you!
1. What is Angular cli
It is a command line interface tool that can be used for initialization, development, building and maintenance Angular application. [Related tutorial recommendations: "angular tutorial"]
2. How to install
Without npm, download nodejs first
https://nodejs.org/en/download/
npm install -g @angular/cli
If you want to uninstall, you also need to bring -g
npm uninstall -g @angular/cli
3. How to use
new|n means n is the abbreviation of new, the effect is the same, the same below.
3.1 Create project (new | n)
ng new my-project
It will Create an angular basic project and download the dependencies to run the project. The default port is 4200.
Customized content that may need to be used
Usage format is:
ng new my-project --xxx=x
The following default values are false unless otherwise noted
Parameters | Meaning |
---|---|
false` | |
false` | |
false` | |
false` | |
false` | |
scss | |
yarn | |
--prefix=prefix
| Specify the prefix (component, directive) of the selector, such as passing in --prefix=depThen the selector of the component will become dep-xxx, |
, there is no such thing when creating it Customization, how to remedy it? Change directly inangular.json
~
3.2 Create a new file (generate | g )
Create a new basic file with preset code snippets in it. For example,ng generate service demo will create a new
demo.service.ts in the current folder.
Function | Abbreviation | |
---|---|---|
New module | ng g m xx | |
New component | ng g c xx | |
New command | ng g d xx | |
New service | ng g s xx | |
New pipe | ng g p xx |
alexiv.vscode-angular2-files can be found. Create wherever you want. It feels great to use. Later I will write a plug-in that is useful for developing Angular with vscode~
3.3 Run the project (serve | s)
Meaning | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Set the host address of the application. Others can access the application you start based on this address. | xx can be your ip or 0.0.0.0
| ||||||||||||
true will automatically open the page after starting the project, abbreviation: ng server -o |
| ##--port||||||||||||
Set the startup port number to avoid starting multiple projects that occupy the same port and fail to start
| --proxyConfig=xx | ||||||||||||
Settings Agent file
| --watch=true|false | ||||||||||||
Whether to automatically rebuild the refresh page when the code changes, default true
| --aot=true|false | ||||||||||||
Whether to start the project in pre-compiled mode, the default is false. Disadvantages: Project running time increases. Advantages: Sometimes there is no problem during development, but if there is a problem after the package is launched, you can enable it locally to debug errors. | 3.4 打包项目(build | b)
当我需要打成不同的环境包时,可以使用以下方法: 在angular.json中做了如下配置,: { projects: { project-name: { architect: { build: { configurations: { production: { "fileReplacements": [ { "replace": "src/environments/environment.ts", "with": "src/environments/environment.prod.ts" } ], ... }, qa: { "fileReplacements": [ { "replace": "src/environments/environment.ts", "with": "src/environments/environment.qa.ts" } ], ... }, sit: { "fileReplacements": [ { "replace": "src/environments/environment.ts", "with": "src/environments/environment.sit.ts" } ], ... } }, } } } } } Copy after login 之后可以进行不同的环境打包:
3.5 更新项目(update )
从一个主版本升级到另外一个主版本,升级之前最好看下官方的升级指南 ng update @angular/cli@^<major_version> @angular/core@^<major_version> Copy after login
ng update Copy after login
ng update --all Copy after login
Package "@angular/compiler-cli" has an incompatible peer dependency to "typescript" (requires ">=2.7.2 <2.8", would install "2.5.3") Incompatible peer dependencies found. See above. Copy after login 强制更新办法: ng update --all --force Copy after login 如何修改update默认下载工具为yarn ng config --global cli.packageManager yarn Copy after login ng set --global packageManager=yarn Copy after login 3.6 其他
更多编程相关知识,请访问:编程视频!! The above is the detailed content of What is Angular cli? how to use?. For more information, please follow other related articles on the PHP Chinese website! Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
![]() Hot AI Tools![]() Undresser.AI UndressAI-powered app for creating realistic nude photos ![]() AI Clothes RemoverOnline AI tool for removing clothes from photos. ![]() Undress AI ToolUndress images for free ![]() Clothoff.ioAI clothes remover ![]() Video Face SwapSwap faces in any video effortlessly with our completely free AI face swap tool! ![]() Hot Article
How to fix KB5055523 fails to install in Windows 11?
3 weeks ago
By DDD
How to fix KB5055518 fails to install in Windows 10?
3 weeks ago
By DDD
Roblox: Dead Rails - How To Tame Wolves
4 weeks ago
By DDD
Strength Levels for Every Enemy & Monster in R.E.P.O.
4 weeks ago
By 尊渡假赌尊渡假赌尊渡假赌
Roblox: Grow A Garden - Complete Mutation Guide
2 weeks ago
By DDD
![]() Hot Tools![]() Notepad++7.3.1Easy-to-use and free code editor ![]() SublimeText3 Chinese versionChinese version, very easy to use ![]() Zend Studio 13.0.1Powerful PHP integrated development environment ![]() Dreamweaver CS6Visual web development tools ![]() SublimeText3 Mac versionGod-level code editing software (SublimeText3) ![]() Hot Topics
Java Tutorial
![]() ![]()
CakePHP Tutorial
![]() ![]()
Laravel Tutorial
![]() ![]()
PHP Tutorial
![]() ![]()
C# Tutorial
![]() ![]() ![]() This article continues the learning of Angular, takes you to understand the metadata and decorators in Angular, and briefly understands their usage. I hope it will be helpful to everyone! ![]() Angular.js is a freely accessible JavaScript platform for creating dynamic applications. It allows you to express various aspects of your application quickly and clearly by extending the syntax of HTML as a template language. Angular.js provides a range of tools to help you write, update and test your code. Additionally, it provides many features such as routing and form management. This guide will discuss how to install Angular on Ubuntu24. First, you need to install Node.js. Node.js is a JavaScript running environment based on the ChromeV8 engine that allows you to run JavaScript code on the server side. To be in Ub ![]() Do you know Angular Universal? It can help the website provide better SEO support! ![]() This article will give you an in-depth understanding of Angular's state manager NgRx and introduce how to use NgRx. I hope it will be helpful to you! ![]() How to use monaco-editor in angular? The following article records the use of monaco-editor in angular that was used in a recent business. I hope it will be helpful to everyone! ![]() This article will share with you an Angular practical experience and learn how to quickly develop a backend system using angualr combined with ng-zorro. I hope it will be helpful to everyone! ![]() With the rapid development of the Internet, front-end development technology is also constantly improving and iterating. PHP and Angular are two technologies widely used in front-end development. PHP is a server-side scripting language that can handle tasks such as processing forms, generating dynamic pages, and managing access permissions. Angular is a JavaScript framework that can be used to develop single-page applications and build componentized web applications. This article will introduce how to use PHP and Angular for front-end development, and how to combine them ![]() Authentication is one of the most important parts of any web application. This tutorial discusses token-based authentication systems and how they differ from traditional login systems. By the end of this tutorial, you will see a fully working demo written in Angular and Node.js. Traditional Authentication Systems Before moving on to token-based authentication systems, let’s take a look at traditional authentication systems. The user provides their username and password in the login form and clicks Login. After making the request, authenticate the user on the backend by querying the database. If the request is valid, a session is created using the user information obtained from the database, and the session information is returned in the response header so that the session ID is stored in the browser. Provides access to applications subject to ![]() |