在开始之前说一些题外话,此框架开发人员呢用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%左右
到此结束啦!!!有什么问题可以给我留言呦