We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
它是一个命令行界面工具,可用于初始化、开发、构建和维护 Angular 应用。
无npm先去下载nodejs
npm install -g @angular/cli
new|n指n是new的缩写,效果相同,下同。
ng new my-project
它会创建一个angular基础项目并且下载依赖运行项目,默认端口是4200。
用法形如:
ng new my-project --xxx=x
以下不特殊注明默认值均为false
--prefix=prefix
--prefix=dep
dep-xxx
呀,创建的时候没有自定义,怎么补救呢? 直接在angular.json中改~
angular.json
新建一个基础文件,里面有预设的代码片段。如ng generate service demo,则会在当前文件夹新建一个demo.service.ts。
ng generate service demo
demo.service.ts
还有个更简单的方法: vscode 中下载Angular Files插件,搜索alexiv.vscode-angular2-files即可找到。想在哪里创建点哪里。用起来爽歪歪。后面会写一个vscode开发angular好用的插件~
alexiv.vscode-angular2-files
--host=xx
xx
0.0.0.0
--port
--proxyConfig=xx
--baseHref=xx
<base href="xx">
.angular.json
baseHref
--configuration=xx
在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" } ], ... } }, } } } } }
之后可以进行不同的环境打包:
ng build --c=qa
ng build --c=sit
ng build --c=production
--c 是 --configuration的缩写
angular半年更新一个大版本,及时更新版本是非常重要的事情,如果落后高于1个版本以上,后续可能升级会很麻烦(别问我怎么知道,再问跳楼)。
从一个主版本升级到另外一个主版本
ng update @angular/cli@^<major_version> @angular/core@^<major_version>
升级之前最好看下官方的升级指南
ng lint
ng test
ng e2e
ng add
The text was updated successfully, but these errors were encountered:
No branches or pull requests
1. 什么是Angular cli
它是一个命令行界面工具,可用于初始化、开发、构建和维护 Angular 应用。
2. 如何安装
3. 如何使用
3.1 创建项目(new | n)
它会创建一个angular基础项目并且下载依赖运行项目,默认端口是4200。
可能需要用到的自定义内容
用法形如:
--prefix=prefix
--prefix=dep
则组件的selector会成为dep-xxx
,3.2 新建文件(generate | g)
新建一个基础文件,里面有预设的代码片段。如
ng generate service demo
,则会在当前文件夹新建一个demo.service.ts
。还有个更简单的方法:
vscode 中下载Angular Files插件,搜索
alexiv.vscode-angular2-files
即可找到。想在哪里创建点哪里。用起来爽歪歪。后面会写一个vscode开发angular好用的插件~3.3 运行项目(serve | s)
--host=xx
xx
可以是你的ip或者0.0.0.0
--port
--proxyConfig=xx
3.4 打包项目(build | b)
--baseHref=xx
<base href="xx">
中配置,还可以在.angular.json
中的baseHref
配置。--configuration=xx
--configuration详解
当我需要打成不同的环境包时,可以使用以下方法:
在angular.json中做了如下配置,:
之后可以进行不同的环境打包:
ng build --c=qa
ng build --c=sit
ng build --c=production
3.5 更新项目(update )
从一个主版本升级到另外一个主版本
升级之前最好看下官方的升级指南
3.6 其他
ng lint
: 运行代码规则检测ng test
: 运行单元测试ng e2e
: 运行端到端测试ng add
: 添加一个第三方库到项目中,并且将其自定义配置也添加到项目中。如何写一个可以用ng add添加的自定义配置的第三方包?The text was updated successfully, but these errors were encountered: