本文内容概要:前端
介绍vue
Angular是一套用于构建用户界面的JavaScript框架。有Google开发和维护,主要用来开发单页面应用程序。相似于vue.js。node
特性python
现状webpack
目前,不管咱们使用什么前端框架,都必然要使用到各类NodeJS工具,angular也不列外。与其它框架不一样,angular从一开始就走的“全家桶”式的设计思路,所以 @angular/cli 这款工具里面集成了平常开发须要使用的全部Node模块,使用 @angular/cli 能够大幅度下降搭建开发环境的难度。c++
安装依赖环境web
安装Node.jsnpm
安装npmwindows
因为@angular/cli同时依赖python,故一样须要安装python的运行环境,这里很少作赘述。数组
安装c++编译工具
npm install --global --production windows-build-tools
安装 cnpm
cnpm是国内淘宝为了解决npm安装过慢而产生的镜像,由于npm安装是经过外网下载的,不少时候容易安装失败,故建议用cnpm,固然不是必须的。
npm i -g cnpm --registry=https://registry.npm.taobao.org
安装 @angular/cli
Angular CLI是Angular官方开发的一个相似与Vue CLI的脚手架开发工具,它帮咱们集成了webpack打包、开发服务器、单元测试、自动编译、部署等功能。
cnpm i -g @angular/cli
安装后在cmd中输入 ng --version 确认是否安装成功。
安装失败解决方案
cnpm uninstall -g @angular/cli
Angular的简单应用(建立项目+模板)
ng new angular-demo
Angular CLI 将会自动帮咱们把目录结构建立好,而且会自动生成一些目录文件。以下图所示:
注意:这里自动下载第三方包的依赖文件时经过快捷键CTRL+C打断,不要自动下载,这样极可能会出错,咱们经过cnpm手动去安装就好。
cd angular-demo
cnpm install
使用脚手架工具初始化项目完成以后,就能够启动开发模式了。
ng serve //或者 npm start
注意:
ng server --port 5000
如上图所示,咱们在进行项目编写的时候,全部的编写文件基本都在src目录文件下。
ng generate component NewComponentName //NewComponentName 新组建名称
组件中主要文件的介绍
主要是去加载app目录下的组件,以下图所示:
上图中{{ }}中的 title 对应的即是component.ts中的 title 。(图中的绿色部分)
目录结构
npm scripts 介绍
原文件以下图所示:
以上内容只是一个简单的介绍,具体以angular官网文档为准:https://angular.cn/docs