中文官网地址 :tp
前置知识
前端基础知识:html,css,js
不需要AngularJs的知识
最好了解TypeScript语法
步骤 1. 设置开发环境
在开始工作之前,你必须设置好开发环境。
如果你的电脑里没有 Node.js®和 npm,请安装它们。
这个安装完成以后 输入npm -v可以查看是否安装成功
步骤 2.安装 Angular CLI 命令行工具
如果还没有安装 Angular CLI,请执行:
npm install -g @angular/cli
执行后就开始下载 angular 的命令行工具
下载完成可以使用ng -v 检测是否成功
步骤 3.创建新应用
使用 CLI 命令创建一个名叫 auction 的新项目。
ng new auction
这样 Angular CLI 就创建了一个带默认应用及其支持文件的新项目。
执行此命令以后 会在路径下生成一个名为auction文件夹 生成这个项目
最后会提示 Installing packages for tooling via npm 不过我的没提示 ~反正要等一会的 第一次 就完成了
文件目录概览
src
文件夹
你的应用代码位于 src
文件夹中。 所有的 Angular 组件、模板、样式、图片以及你的应用所需的任何东西都在那里。 这个文件夹之外的文件都是为构建应用提供支持用的。
src
app
app.component.css
app.component.html
app.component.spec.ts
app.component.ts
app.module.ts
assets
.gitkeep
environments
environment.prod.ts
environment.ts
browserslist
favicon.ico
index.html
karma.conf.js
main.ts
polyfills.ts
styles.css
test.ts
tsconfig.app.json
tsconfig.spec.json
tslint.json
文件 | 用途 |
| 使用 HTML 模板、CSS 样式和单元测试定义 |
| 定义 |
| 这个文件夹下你可以放图片等任何东西,在构建应用时,它们全都会拷贝到发布包中。 |
| 这个文件夹中包括为各个目标环境准备的文件,它们导出了一些应用中要用到的配置变量。 这些文件会在构建应用时被替换。 比如你可能在生产环境中使用不同的 API 端点地址,或使用不同的统计 Token 参数。 甚至使用一些模拟服务。 所有这些,CLI 都替你考虑到了。 |
| 一个配置文件,用来在不同的前端工具之间共享目标浏览器。 |
| 每个网站都希望自己在书签栏中能好看一点。 请把它换成你自己的图标。 |
| 这是别人访问你的网站是看到的主页面的 HTML 文件。 大多数情况下你都不用编辑它。 在构建应用时,CLI 会自动把所有 |
| 给Karma的单元测试配置,当运行 |
| 这是应用的主要入口点。 使用JIT 编译器编译本应用,并启动应用的根模块 |
| 不同的浏览器对 Web 标准的支持程度也不同。 腻子脚本(polyfill)能把这些不同点进行标准化。 你只要使用 |
| 这里是你的全局样式。 大多数情况下,你会希望在组件中使用局部样式,以利于维护,不过那些会影响你整个应用的样式你还是需要集中存放在这里。 |
| 这是单元测试的主要入口点。 它有一些你不熟悉的自定义配置,不过你并不需要编辑这里的任何东西。 |
| TypeScript 编译器的配置文件。 |
| 额外的 Linting 配置。当运行 |
根目录
src/
文件夹是项目的根文件夹之一。 其它文件是用来帮助你构建、测试、维护、文档化和发布应用的。它们放在根目录下,和 src/
平级。
my-app
e2e
src
app.e2e-spec.ts
app.po.ts
tsconfig.e2e.json
protractor.conf.js
node_modules/...
src/...
karma.conf.js
.editorconfig
.gitignore
angular.json
package.json
README.md
tsconfig.json
tslint.json
文件 | 用途 |
| 在 |
|
|
| 给你的编辑器看的一个简单配置文件,它用来确保参与你项目的每个人都具有基本的编辑器配置。 大多数的编辑器都支持 |
| 一个 Git 的配置文件,用来确保某些自动生成的文件不会被提交到源码控制系统中。 |
| Angular CLI 的配置文件。 在这个文件中,你可以设置一系列默认值,还可以配置项目编译时要包含的那些文件。 要了解更多,请参阅它的官方文档。 |
|
|
| 给Protractor使用的端到端测试配置文件,当运行 |
| 项目的基础文档,预先写入了 CLI 命令的信息。 别忘了用项目文档改进它,以便每个查看此仓库的人都能据此构建出你的应用。 |
| TypeScript 编译器的配置,你的 IDE 会借助它来给你提供更好的帮助。 |
| 给TSLint和Codelyzer用的配置信息,当运行 |