Angular介绍、安装Angular Cli、创建Angular项目入门教程:
在上面搭建的Angular项目的目录结构如下
具体的目录结构的作用如下
实现大体的目录结构分析
Src目录下
| 包含定义应用逻辑和数据的组件文件。 |
| 包含要在构建应用时应该按原样复制的图像和其它静态资源文件。 |
| 包含特定目标环境的构建配置选项。默认情况下,有一个无名的标准开发环境和一个生产(“prod”)环境。你还可以定义其它的目标环境配置。 |
| 用作该应用在标签栏中的图标。 |
| 当有人访问你的站点时,提供服务的主要 HTML 页面。CLI 会在构建你的应用时自动添加所有的 JavaScript 和 CSS 文件,所以你通常不用手动添加任何 |
| 应用的主要切入点。用 JIT 编译器编译应用,然后引导应用的根模块(AppModule)在浏览器中运行。你也可以在不改变任何代码的情况下改用 AOT 编译器, 只要在 CLI 的 |
| 为浏览器支持提供了腻子(polyfill)脚本。 |
| 列出为项目提供样式的 CSS 文件。该扩展还反映了你为该项目配置的样式预处理器。 |
| 单元测试的主入口点,带有一些Angular特有的配置。你通常不需要编辑这个文件。 |
Src下app目录下
| 为应用的根组件定义逻辑,名为 |
| 定义与根组件 |
| 为根组件 |
| 为根组件 |
| 定义了名为 |
工作区配置文件
| 代码编辑器的配置。参见 EditorConfig 。 |
| 指定 Git 应忽略的不必追踪的文件。 |
| 根应用的简介文档. |
| 为工作区中的所有项目指定 CLI 的默认配置,包括 CLI 要用到的构建、启动开发服务器和测试工具的配置项,比如 TSLint,Karma 和 Protractor。欲知详情,请参阅 Angular 工作空间配置 部分。 |
| 配置工作空间中所有项目可用的 npm包依赖 。有关此文件的具体格式和内容,请参阅 npm 的文档 。 |
| 提供 npm 客户端安装到 |
| 根项目的源文件。 |
| 根应用的介绍性文档。 |
| 工作空间中各个项目的默认 TypeScript 配置。 |
| 工作空间中各个项目的默认 TSLint 配置。 |
app.module.ts
定义了名为 AppModule 的根模块,它会告诉 Angular 如何组装应用。这里最初只声明一个 AppComponent。当你向应用中添加更多组件时,它们也必须在这里声明。
可以看到其位置
这个文件是Angular 根模块,告诉Angular如何组装应用。
下面打开这个文件,详解其结构
再打开app.component.ts看一下组件的组成