Angular2初识

来源:互联网 发布:c语言强制类型转换 编辑:程序博客网 时间:2024/05/19 06:38

与Angular2的第一次亲密接触

这是博主刚入职一份寻觅两周后才找到的实习工作后的第一篇博文,因为客户需要我们使用angular2技术,之前一直学习的是安卓开发,所以对前端知识都不是很清楚。经过近三天的自学,对angular2多了一分了解,希望这篇博文对和我一样迷茫且有需要的童鞋能起到一点点帮助(ps:开始只是听说要使用angular2,但粗心的我以为angular2就是angular1的升级版,抱着学习基础的目标就开始学起angularJs了,所以浪费了不少时间。在这里温馨提示一下,学angularJs可能会对你的angular2之路产生影响,此外建议有TypeScript基础,具体我就不讲了)


开发环境

首先你得安装node.js,为什么要安装这个?因为很多js框架都需要npm工具进行管理,尤其是你要对angular2项目进行构建、启动服务。
没有安装node.js的可以到node.js官网进行下载,有环境的可以跳过。
不知道有没有环境?好吧!在cmd里输入以下两条命令,如果都显示出版本号,那就是可以了。

node -v
npm -v

接下来,我们安装Angular/Cli。为什么要安装这个?这个就是能让angular2程序正常运行起来的一个环境,没有这个,搭建环境将会变得很复杂… …虽然安装它也要费事,同样复制下面的代码完成angularCli的安装。

npm install -g @angular/cli

安装完,下面的代码能帮你检测是否安装成功

ng -v

HelloAngular2

烦人的开发环境终于被我们搞定了,接下来,开发界的老规矩HelloWorld。
首先,我们先在我们的工作空间新建一个项目文件夹,然后按住shift+鼠标右键,选择在此处打开命令窗口,进入命令提示符。输入以下命令:

ng new 刚刚建立的文件夹名例如我的:ng new HelloAngular2

构建项目目录完成
如果你卡在installing packages for tooling via npm的话不要急着去关闭窗口,在这里直接ctrl + c结束批处理,这时我们可以看到,文件夹下多了不少json格式的文件,下面有介绍。
然后输入
npm install -g cnpm --registry=https://registry.npm.taobao.org
明白的人已经知道这是什么意思了,这里不解释了,让你的网络嗖嗖嗖!
接着输入
cnpm install
然后原本只有一些配置文件的文件夹会多出很多文件及文件夹,这就是一个最标准的angular2项目结构。然后我讲下几个比较重要的文件

文件或文件夹 功能作用 node_modules angular2的一些模块文件,类似类库,不要修改 src 代码文件夹 src/app 这就是我们项目文件放置的文件夹 src/app/app.component.ts 欢迎页之后跳转的页面 src/app/app.component.html 和同名ts文件绑定的静态页面 src/app/app.component.css 和同名ts文件绑定的css样式文件 src/assets 可以放置图片之类的东西,会被原封不动打包 src/favicon.ico 项目的logo,记得替换 src/index.html 项目刚运行打开的页面,类似于欢迎页,不放太多代码 package.json 对项目、依赖包及使用的标准进行声明的文件 tsconfig.json 对使用TypeScript语言进行的配置


明白了这些文件和文件夹的意义之后,我们打开src/app/app.component.ts:

这里写图片描述

进行如图修改之后,保存代码
。进入命令提示符,进入项目目录,输入指令:

ng server

这里写图片描述

构建完数秒之后会自动打开浏览器,如果没有的话手动
打开浏览器输入地址:http://localhost:4200/

这里写图片描述

到此为止,我们第一个HelloAngular项目就创建并运行成功了!
是不是很简单呢!

3 0