-
快速开发项目
- 安装全局指令:
npm install -g @angular/cli - 创建项目:
ng new my-app - 完成之后进入项目:
cd my-app - 启动项目:
ng serve --o
- 安装全局指令:
-
熟悉项目内部结构
.editorconfig代码编辑器的配置。参见 EditorConfig 。.gitignore指定 Git 应忽略的不必追踪的文件。angular.json为工作区中的所有项目指定 CLI 的默认配置,包括 CLI 要用到的构建、启动开发服务器和测试工具的配置项,比如 TSLint,Karma 和 Protractor。欲知详情,请参阅 Angular 工作空间配置 部分。package.json配置工作空间中所有项目可用的 npm包依赖 。package-lock.json提供 npm 客户端安装到 node_modules 的所有软件包的版本信息。tslint.json工作空间中各个项目的默认 TSLint 配置。tsconfig.json工作空间中各个项目的默认 TypeScript 配置browserslist配置各种前端工具之间共享的目标浏览器和 Node.js 版本。tsconfig.app.json应用专属的 TypeScript 配置,包括 TypeScript 和 Angular 模板编译器的选项。 10.tsconfig.spec.json应用测试的 TypeScript 配置。
-
SRC目录下结构:
'app/'包含定义应用逻辑和数据的组件文件。'assets/'包含要在构建应用时应该按原样复制的图像和其它静态资源文件。'environments/'包含特定目标环境的 构建配置选项。默认情况下,有一个无名的标准开发环境和一个生产(“prod”)环境。你还可以定义其它的目标环境配置。'main.ts'应用的主要切入点。用 JIT 编译器编译应用,然后引导应用的根模块(AppModule)在浏览器中运行。你也可以在不改变任何代码的情况下改用 AOT 编译器, 只要在 CLI 的 build 和 serve 命令中加上 --aot 标志就可以了。'polyfills.ts'为浏览器支持提供了腻子(polyfill)脚本。'test.ts'单元测试的主入口点,带有一些Angular特有的配置。你通常不需要编辑这个文件。
-
SRC/APP 目录下结构
app.component.html定义与根组件 AppComponent 关联的 HTML 模板app.component.scss为根组件 AppComponent 定义了基本的 CSS 样式表。app.component.spec.ts为根组件 AppComponent 定义了一个单元测试。app.component.ts为应用的根组件定义逻辑,名为 AppComponent 。当你向应用中添加组件和服务时,与这个根组件相关联的视图就会成为视图树的根。app.module.ts定义了名为 AppModule 的根模块,它会告诉 Angular 如何组装应用。这里最初只声明一个 AppComponent。当你向应用中添加更多组件时,它们也必须在这里声明