• 公司介绍 | About Us
  • 愿景与使命 | Vision and Mission
  • 大事记 | Events

  • 物流行业解决方案“物流宝”V3.0发布
  • 哈尔滨停车场收费无感支付系统报价
  • 热烈庆祝百威英博哈尔滨啤酒有限公司企
  • 哈尔滨开发的微信小程序上线了!
  • “三重一大”管理信息系统软件
  • 纪委的一键举报的APP
  • 平板选蛋糕app上线,适用于蛋糕店
  • 都互联网+时代了,计算机培训本来就应

地址:哈尔滨市南岗区湘江路90号
     
电话:0451-87005618
传真:0451-87005618
邮件:cwebcrm@163.com

首页 >> 公司动态 >> 技术专区 正文

前端框架系列实战教程之angular7.1环境搭建

更新时间:2018/12/24 17:11:05   访问量:   收藏

为什么使用 Angular7

使用 Angular 做项目让我有一种兴奋感。特别适合程序人员兼做前端,最主要的优点:

一套框架,多种平台移动端 & 桌面端

横跨所有平台

学会用Angular构建应用,然后把这些代码和能力复用在多种多种不同平台的应用上 —— Web、移动 Web、移动应用、原生应用和桌面原生应用。

速度与性能

通过Web Worker和服务端渲染,达到在如今(以及未来)的Web平台上所能达到的最高速度。

Angular让你有效掌控可伸缩性。基于RxJS、Immutable.js和其它推送模型,能适应海量数据需求。

美妙的工具

使用简单的声明式模板,快速实现各种特性。使用自定义组件和大量现有组件,扩展模板语言。在几乎所有的IDE中获得针对Angular的即时帮助和反馈。所有这一切,都是为了帮助你编写漂亮的应用,而不是绞尽脑汁的让代码“能用”。

特点:

1、前端组件化,一个组件由.css样式文件,.html模板,.ts组件及其模板共同定义了一个视图。

2、配置灵活,环境建好后,通过ng serve 启动web 服务,打开浏览器可以浏览。

前端框架系列实战教程之angular7.1环境搭建

 

3、响应式表单 (reactive forms)

动态表单非常强大、灵活,它在复杂数据输入的场景下尤其好用,例如动态的生成表单控制器。

4、路由器 (router)link

一种工具,用来配置和实现 Angular 应用中各个状态和视图之间的导航。这种设计对防止sql注入和脚本跨站攻击也很有用。

5、服务 (service)

在 Angular 中,服务就是一个带有 @Injectable 装饰器的类,它封装了可以在应用程序中复用的非 UI 逻辑和代码。 Angular 把组件和服务分开,是为了增进模块化程度和可复用性。 写过ajax启用服务端返回数据的同学,在这里你有全新的期待已久的变化。

以下操作30 分钟即可完成

先决条件

在开始之前,请确保你的开发环境已经包含了 Node.js® 和 npm 包管理器。

Node.js

Angular 需要 Node.js 的 8.x 或 10.x 版本。

  • 要想检查你的版本,请在终端/控制台窗口中运行 node -v 命令。

目前最新版是:v11.2.0

前端框架系列实战教程之angular7.1环境搭建

 

npm 包管理器

Angular、Angular CLI 和 Angular 应用都依赖于由一些库所提供的特性和功能,它们主要是 npm 包。要下载和安装 npm 包,你必须拥有一个 npm 包管理器。

本 "快速上手" 中使用的是 npm 客户端命令行界面,它已经在安装 Node.js 时默认安装上了。

要想检查你是否已经安装了 npm 客户端,请在终端/控制台窗口中运行 npm -v 命令。

最新版是:6.4.1

前端框架系列实战教程之angular7.1环境搭建

 

第一步:安装 Angular CLI

你要用 Angular CLI 来创建项目、创建应用和库代码,并执行多种开发任务,比如测试、打包和发布。

全局安装 Angular CLI。

要想使用 npm 来安装 CLI,请打开终端/控制台窗口,并输入下列命令:

npm install -g @angular/cli

第二部:创建工作空间和初始应用

Angular 工作空间就是你开发应用的上下文环境。 每个工作空间包含一些供一个或多个项目使用的文件。 每个项目都是一组由应用、库或端到端(e2e)测试构成的文件。

要想创建工作空间和初始应用项目:

  1. 运行 CLI 命令 ng new,并提供一个名字 my-app,如下所示:
ng new my-app
  1. ng new 会提示你要把哪些特性包含在初始的应用项目中。请按 Enter 或 Return 键接受默认值。

Angular CLI 会安装必要的 Angular npm 包及其它依赖。这可能要花几分钟。

还将创建下列工作空间和初始项目文件:

  • 一个新的工作空间,根目录名叫 my-app
  • 一个初始的骨架应用项目,也叫 my-app(但位于 src 子目录下)
  • 一个端到端测试项目(位于 e2e 子目录下)
  • 相关的配置文件

初始的应用项目是一个简单的 "欢迎" 应用,随时可以运行它。

步骤 3:启动开发服务器

Angular 包含一个开发服务器,以便你能在本地轻松地构建应用和启动开发服务器。

  1. 进入工作空间目录(my-app)。
  2. 使用 CLI 命令 ng serve 启动开发服务器,并带上 --open 选项。
cd my-app
ng serve --open

ng serve 命令会自动开发服务器,并监视你的文件变化,当你修改这些文件时,它就会重新构建应用。

--open(或只用 -o)选项会自动打开浏览器,并访问 http://localhost:4200/。

看,你的应用使用一条消息在欢迎你:

前端框架系列实战教程之angular7.1环境搭建

 

 

骤 4:编辑你的第一个 Angular 组件

组件 是 Angular 应用中的基本构造块。 它们在屏幕上显示数据、监听用户输入,并根据这些输入采取行动。

作为初始应用的一部分,CLI 也会为你创建第一个 Angular 组件。它就是根组件,名叫 app-root。

  1. 打开 ./src/app/app.component.ts。
  2. 把 title 属性从 'my-app' 修改成 'My First Angular App'。
  3. src/app/app.component.ts
content_copy
@Component({
 selector: 'app-root',
 templateUrl: './app.component.html',
 styleUrls: ['./app.component.css']})export class AppComponent {
 title = 'My First Angular App!';}
  1.  
  2. 浏览器将会用修改过的标题自动刷新。不错,但是还可以更好看。
  3. 打开 ./src/app/app.component.css 并给这个组件提供一些样式。
  4. src/app/app.component.css
content_copy
h1 {
 color: #369;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 250%;}
  1. 字体变为蓝色了!
前端框架系列实战教程之angular7.1环境搭建

 

 作者微信号:cwebcrm

 

2005-2008 哈尔滨华码软件 版权所有  哈公网监备2301001464号  法律顾问:北京岳成律师事务所黑龙江分所
黑ICP备17005919号  地址:哈尔滨市南岗区湘江路90号 电话:0451-87005618