转自:http://www.showmeyea.com/#/blog/46c8704897394f09a64edfe59478f38b
1、简介
Angular(本文所出现的Angular是指Angular2以后的版本,事实上在它之前的版本名为AngularJS,而非Angular)作为近年来广受欢迎的一款前端框架,一直以来追随者众多,而且不断有人想更深入的学习和了解,本文将主要针对Angular的一些基本语法和组件的使用方法进行讲解。作为一款 MVW(知乎-如何理解前端框架中的MVVM,MVC,MVW?) 框架,其本身还拥有众多实用的组件,极大地为开发者提高了开发效率。更多关于Angular的介绍,请自行百度。此处附上 Angular中国官方 。2、前期准备
-
node.js 对前端有一定了解的朋友很可能已经对这个神器很熟悉了,作为如今最火的前端开发环境,它甚至已经可以胜任后台服务器开发的工作了。而Angular作为新兴的前端框架,自然也是会凑凑热闹了,甚至有些无法自拔,因为从生成一个Angular项目到打包到生产环境,都离不开它。此处附上官方下载地址,请根据自己的开发环境自行前去下载和安装。
- npm.js 对于不了解npm.js的朋友来说,可以用一种比较简单的方式快速理解它。对于初学者而言,它仅仅是一个JavaScript仓库以及一系列仓库工具的集合,即便是Angular的开发环境也是通过npm.js仓库来保存的。由于新版本的node.js本身集成了npm.js工具集,因此不需要额外的下载和安装。
- Typescript 这是一款来自微软的开发语言,其本身衍生与JavaScript,因此很大程度地保留了JavaScript的语法和特性。但作为面向对象的开发语言,它又与JavaScript有着许多明显的区别,以摆脱JavaScript诸多弊病。而Angular的开发语言便是Typescript。因此,在学习Angular之前,请务必先了解和学习一下Typescript,对于有JavaScript开发经验的人来说,这也并不是一件难事。当然,如果你又有面向对象的开发经验,那么恭喜你,你学习起来将更加容易。此处附上Typescript中文网。
3、环境搭建
1. node.js安装
2. Angular-CLI安装
键入命令行
npm install -g @angular/cli
安装完毕之后,键入命令行
ng -v
若出现类似以下的信息,则表明安装成功
_ _ ____ _ ___
/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |
/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___|
|___/
Angular CLI: 1.5.4
Node: 8.9.3
OS: win32 x64
Angular:
...
4、创建Angular项目
键入命令行,此处的my-app为项目名称
ng new my-app
待项目初始化完成之后,进入项目目录,键入命令运行项目
cd my-app
ng serve --open
正常情况下,浏览器会自动弹出并访问 http://localhost:4200/,若浏览器长时间无响应,自行打开浏览器并访问 http://localhost:4200/。若正常启动,则项目创建成功。