# 搭建项目

angular相关内容可参考个人练习项目:Angular8-dev (opens new window)

# 本地环境

nodejs 10.9 + 
npm 
1
2

# ng 命令

// 全局安装 angular-cli
npm install -g @angular/cli

// 创建项目
ng new my-app

// 运行项目
ng serve

// 构建项目(预编译)
ng build --prod --aot

// 创建 component
ng generate component XXX
ng g component XXX

// 创建 service
ng g service XXX

// 创建 module + routing
ng g module XXX --routing

// 创建 interceptor 请求拦截器
ng g interceptor XXX

// 创建管道 pipe
ng g pipe XXX

// 创建指令 directive
ng g directive XXX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

# angular项目目录结构

参考

├── node_modules
├── e2e
├── src
│   ├── app
│   │   ├── core                                # 核心模块
│   │   │   ├── i18n                            # 国际化
│   │   │   ├── net
│   │   │   │   └── default.interceptor.ts      # 默认HTTP拦截器
│   │   │   ├── services
│   │   │   │   └── startup.service.ts          # 初始化项目配置
│   │   │   └── core.module.ts                  # 核心模块文件
│   │   ├── layout                              # 通用布局
│   │   │   ├── header                          # 头部
│   │   │   ├── footer                          # 底部
│   │   │   └── shared.module.ts                # 通用布局文件
│   │   ├── routes
│   │   │   ├── **                              # 业务目录
│   │   │   ├── routes.module.ts                # 业务路由模块
│   │   │   └── routes-routing.module.ts        # 业务路由注册口
│   │   ├── shared                              # 共享模块
│   │   │   ├── pipe                            # 管道
│   │   │   ├── utils                           # 通用小组件
│   │   │   └── shared.module.ts                # 共享模块文件
│   │   ├── app.component.ts                    # 根组件
│   │   └── app.module.ts                       # 根模块
│   │   └── delon.module.ts                     # @delon模块导入
│   ├── assets                                  # 本地静态资源
│   ├── environments                            # 环境变量配置
│   ├── styles                                  # 样式目录
│   ├── index.html
│   ├── main.ts
│   └── style.scee
├── angular.json                                # angular 配置文件
├── proxy.config.json                           # 代理配置
├── tsconfig.json                               # ts 配置文件
├── tsconfig.app.jaon
└── README.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
上次更新: 2022-11-29 16:59:20(UTC +8)