Angular4环境搭建

最近基于angular4开发的项目告一段落,正好回顾一下学习angular4的心路历程,顺便整理一下angular4开发环境搭建的步骤,方便后面的小伙伴们学习angular4.

众所周知,从2.0开始angular.js已经不叫angular.js了,就叫 angular。而对于angular系列来说,从2到4仅仅是版本号的变更,绝大部分都是兼容的,当然了,由于typescript版本的更新和主版本号的升级,可能你把angular升到4之后,会带来一些错误,但一般按照规范编写代码,一般来说是没有问题。所以,以下将angular2和angular4统称为angular。

搭建angular的开发环境,对于大牛们自然可以选择一点一点的去搭建,只是对于我这种小菜鸟而言,选择一个好的工具能让开发更加简单快捷,所以,最终我选择了Angular CLI来搭建我的angular开发环境。

那么,Angular CLI是什么呢?

Angular CLI是一个命令行界面工具,它可以创建项目、添加文件以及执行一大堆开发任务,比如测试、打包和发布。同时,它具有以下特性:

1、Angular CLI 可以快速搭建框架,创建module,service,class,directive等;

2、具有webpack的功能,代码分割(code splitting),按需加载;

3、代码打包压缩;

4、模块测试,端到端测试;

5、热部署,有改动立即重新编译,不用刷新浏览器,而且速度很快;

6、有开发环境,测试环境,生产环境的配置,不用自己操心; 

7、sass,less的预编译Angular CLI都会自动识别后缀来编译;

8、typescript的配置,Angular CLI在创建应用时都可以自己配置;

9、在创建好的工程也可以做一些个性化的配置;

10 Angular CLI创建的工程结构是最佳实践,生产可用;

Step1:检测基础环境

打开终端/控制台窗口中运行命令 node -v 和 npm -v,来验证一下你正在运行的nodeJs跟npm的版本。Angular CLI要求nodeJs版本需要在6.9.x 和 npm 3.x.x 以上的版本。如果低于版本要求,要先升级至最新版本。(关于如何安装与升级,请问度娘)

Step2:安装Angular CLI

全局安装Angular CLI

npm install -g @angular/cli

安装完成后执行ng -v显示如下:

至此,便可以开始我们的angular之旅啦~

Step3:创建angular工程

输入命令行: 

ng new project_name

(project_name是你的项目名,此处我的项目名为angular-cli-demo)

上图即为项目正在创建的过程,npm正在下载相关的包。历史经验表明,这个过程会消耗大量的时间,请大家耐心等待。在此,你也可以看到创建的相关内容。

当出现以上内容时,说明相关的包已经下载完成,目录如下:

node_modules文件夹里是刚刚下载的所有包。

angular-cli.json文件是angular-cli的配置文件,

karma.conf.js文件是测试配置文件,

tslint.json文件是typescript的lint配置文件,

protractor.conf.js文件是端到端的测试配置文件,

polyfills.ts文件是导入es6模块的配置文件,

main.ts文件是angular工程的引导启动文件,

style.css文件是全局样式,

tsconfig.json文件是TypeScript编译器配置;

typings.d.ts文件是TypesScript类型声明文件,

app文件里是最简单的一个angular组件app.components相关的css,html,ts

以上这些配置都是angular2的生产项目中需要配置的文件。

Step4:启动工程

首先进入工程目录:

cd angular-cli-demo

然后回车

到达我们的工程文件名下,输入命令行:

ng serve

然后回车

显示加载完成。此时打开你的浏览器,输入地址http://localhost:4200/

此时,如果你的4200端口被占用,则会显示报错

那么,输入命令行:

ng serve --port 4201

然后回车即可打开新的端口4201。

打开你的浏览器,输入地址http://localhost:4201/

尝试修改一下app.component.ts中的文字,看看热部署是否马上生效?

修改这里的‘app works!’为‘Hello World!’,返回到刚刚的浏览器页面,发现这里的热部署已经生效啦!

至此,一个最简单的angular应用开发环境已经搭建完成,后续开发都可在此基础上进行。

 

转载于:https://my.oschina.net/u/3463910/blog/1539832

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值