初学者AngularJS的环境搭建过程

  

  

AngularJS是一个开源网络应用程序框架。它最初是由MISKO和亚当与尊敬听取古希腊于2009年开发。现在是由谷歌维护

  

<>强特性

  

AngularJS是一个功能强大的基于JavaScript开发框架用于创建富互联网应用(RIA)。

  

AngulajJS为开发者提供的选项(使用JavaScript)在一个干净的MVC(模型,视图——控制器)的方式来编写客户端应用程序。

  

AngularJS写的应用都是跨浏览器兼容.AngularJS使用JavaScript代码自动处理适应每种浏览器。

  

AngularJS是开源的,完全免费的,并且由数千名世界各地的开发者开发维护。它是根据Apache许可证2.0版许可发布。

  

总体来说,AngularJS是一个用来构建大型应用,高性能的网络应用程序的框架,同时使它们易于维护。

  

  

Angular-cli可以快速搭建框架,创建模块,服务类、指令等;

  

有webpack的功能,可以实现代码分隔,按需加载等;

  

自动配置开发环境,测试环境,生产环境,可以实现代码的打包压缩和热部署,还可以实现模块测试,端到端测试

  

Angular-cli可以通过后缀自动识别sass,少的预编译,

  

Angular-cli可以在创建的时候进行打印稿的配置,还可以做一些个性化配置;

  

通过Angular-cli创建的工程结构是最佳实践,可以用于生产环境;

  

  

AngularJS需要用到Nodejs,所以我们需要先安装Nodejs,需要用到Nodejs, Nodejs的下载地址是:https://nodejs.org/en/download/

  

  

下一步是安装npm,

  

NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:

  

允许用户从NPM服务器下载别人编写的第三方包到本地使用。

  

允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。

  

允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。

  

到这里已经完成了nodejs和npm的安装,不过在大天朝内用npm安装的话会有一些问题,所以我们用cnpm安装,cnpm也是npm的一个包。

  

安装cnpm,执行命令

  

<代码> npm我- g cnpm

  

执行这个命令之后,等待完成,然后输入cnpm版本查看是否安装完成,这里我已经安装过了,所以可以进去了。

  

安装完成cnpm之后,我们开始安装Angular-cli。

  

执行命令

  

<代码> cnpm我- g angular-cli

  

然后可以执行ng版本命令,查看是否安装完成和angular-cli的版本

  

安装完成之后我们就可以使用ng命令、下面开始创建项目。

  

  

安装完成angular-cli之后就可以直接创建项目了,执行命令

  

<代码> ng新JustForTest

  

其中JustForTest是项目名称

  

执行这个命令是创建很多文件,而且需要等待一下,这个步骤会等很久,需要等到nod_.modules的安装完成

  

直接使用ng服务启动。

  

这样就可以直接启动项目,我们在浏览器中输入:http://localhost: 4200可以直接访问:

  

  

如果是从网上找项目,我们怎么在本地启动呢?下面我们具体操作一下:

  

推荐大家去看一下大漠老师的这个教程:Angular2.0视频教程来了

  

,在这里演示我们也是用大漠老师的一个项目:NiceFish,首先我们需要通过git将项目克隆下来,这里就不演示这个了,这是NiceFish的项目地址:http://git.oschina.net/mumu-osc/NiceFish

  

项下目克隆来之后,命令行进入项目所在目录。

  

执行命令

  

<代码> cnpm i - g @angular/cli

  

这里说明一下,之前我们安装的是全局的angular-cli。

  

等待命令执行完成,之后再执行命令

  

<代码> cnpm安装

  

然后执行命令

  

<代码> ng服务促使aot代码

  

然后等待编译完成。

  

完成之后,我们就可以在浏览器中输入:

  

http://localhost: 4200,访问项目。

  

  

以上所述是小编给大家介绍的初学者AngularJS的环境搭建过程,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

初学者AngularJS的环境搭建过程