搭建Angular项目

      在开始之前说一些题外话,此框架开发人员呢用AngularJs统一称为1.x版本,而Angular代表的是2.x、3.x、4.x、5.x等后续版本,这就是它的一些基本命名策略。接下来呢我们开始我们的Angular学习之路。

搭建环境
1  TypeScript 

      要使用typescript,首先呢就得安装Node.js(安装方式请看官方网站:点击打开链接)。要使用Angular,typescript并不是必需的,但它是最好的选择。因为Angular本身就是用typescript写成的。本人也是使用的typescript,因为它的确很不错。当然并不是非它不可。安装完Node.js,接着就是typescript了,请确保安装1.7或更高版本。

安装typescript的命令:

   npm install -g typescript

   注意:npm是Node.js 的一部分。如果说你的系统中没有npm命令,请确保你安装的Node.js是包含它的版本。

2  angular-cli

        Angular提供了一个命令行工具angular-cli,它能让用户通过命令行创建和管理项目。

安装angular-cli 的命令:

     npm install -g angular-cli@1.0.0-beta.28.3       此处为version 可根据自己项目需求安装不同

安装完成之后在命令行输入ng运行,这时你会看到一大堆输出,其实运行ng命令相当于ng help命令,里面的输出是解释如何使用angular-cli工具的。

       ng  ==  ng help

项目构建
现在开始Angular项目的构建吧!

打开终端窗口运行 ng new 命令,快速创建一个新的项目:

   ng new hello-kitty

运行之后你将看到下列输出:

在这里它将运行一段时间,进行npm依赖安装。安装完成视图:


进入到ng命令创建的hello-kitty目录,里面就是利用angular-cli创建的项目,我们的应用代码就在src目录下:

cd hello-kitty    //进入到项目的根目录

接下来用你惯用的编译器打开你创建的应用hello-kitty,并打开index.html

hello-kitty\src\index.html            

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>HelloKitty</title>
  <base href="/">    //基础的URL

  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="icon" type="image/x-icon" href="favicon.ico">
</head>
<body>
  <app-root>占位符,在运用代码加载之前显示它。可以在此加载一个动画或其他形式的进度通知。  </app-root>   // 我们将会在此标签处进行渲染
</body>
</html>,
运行应用

回到终端,进入项目根目录(./hello-kitty/)并运行命令:

        npm serve  或  npm start

运行视图:

应用正在 localhost的4200端口上运行,打开浏览器并访问http://localhost:4200,结果如图所示:


注意:如果当前4200端口由于某种原因被占用,也可以在其他端口上启用。

修改默认的端口号,命令如下:

    ng serve -p  3000

项目打包

打包命令:

        ng build

由于 用angular-cli创建的项目,有很多依赖之类的文件,但是实际上好多用不着这就需要再次压缩,要么会因为打包文件过大而影响加载速度,这里使用命令:

ng build --prod --aot            //在终端使用此命令会使你的项目压缩到原来的30%左右


到此结束啦!!!有什么问题可以给我留言呦



   



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值