全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Angular通过angular-cli来搭建web前端项目的方法

准备前提:已经搭建好angular-cli环境,还未搭建好的请参见https://www./article/114254.htm

1 新建一个文件夹

该文件夹用来存放所有利用angular-cli搭建的web前端项目

2 启动命令窗口,并进入该文件夹

3 创建新项目

ng new 项目名称

注意:项目名称最好全部用字母

 

3.1 到文件夹中去查看项目是否成功创建

4 通过文本编辑器打开src文件夹下的index.xml文件

三少使用sublime打开的效果如下

4.1 代码详解

这就是一个html文件

我们的应用会在app-root标签处进行渲染,app-root元素中的Loading...是一个站位符,用来告知用户应用正在加载,也可以用文字或者动画来代替

5 运行应用

5.1 打开命令窗口,并进入到项目根目录

5.2 启动HTTP服务器

angular-cli有一个内建的HTTP服务器,可以用它来启动我们的应用,启动的时间大概要花30秒左右

ng server

注意:利用 ctrl + c 来关闭服务

5.3 通过浏览器访问应用

http://localhost:4200/

6 制作第一个组件

6.1 为什么要制作组件

浏览器只能识别浏览器开发人员预先定义好的那些标签,如果我们想要浏览器识别一些新的标签,那么就需要我们制作一个组件来完成这个任务

注意:组件化的基本思想就是教浏览器认识一些拥有自定义功能的新标签(组件就相当于angularJS中的指令),组件制作好后就可以在HTML文档中使用啦

6.2 怎么创建一个组件

利用angular-cli的generate命令来创建组件

ng generate component 组件名称

例如:创建一个<app-hello-world></app-hello-world>组件的命令是

ng generate component hello-world

注意:创建组件成功后在项目文件中的  src>app  目录下回多出一个以组件名称为名字的文件夹

7 组件创建完的后续步骤

7.1 查看组件的定义:Component注解、组件定义类

注意:组件是利用TypeScript语言编写的,所以后缀是以 .ts 结尾的;浏览器是不知道怎么解析TypeScript文件的,但是 ng server 这个命令会自动把ts文件转换成js文件

7.2 组件定义代码详解

7.2.1 导入依赖

格式

import {组件1,,组件2} from 模块名

代码解释:从@angular/core模块中导入Component组件和OnInit组件

import 语句定义了我们在编写代码是需要用到哪些模块中的哪些组件

7.2.2 Component注解

什么是注解:通过注解来给代码添加功能

在类上使用@Component注解shi时,就会把相应的类装饰成一个Component

例如

代码解释

将HelloWorldComponent类装饰成了一个组件

@Component注解内容解释

selector  指定该组件使用什么DOM元素

例如

代码解释

该组件使用的DOM元素为<app-hello-world></app-hello-world>,即:在HTML中使用<app-hello-world></app-hello-world>标签后浏览器就可以识别啦

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# angular2  # cli  # 搭建  # angular  # 创建项目  # 新建项目  # Angular CLI在Angular项目中如何使用scss详解  # 使用Angular CLI生成 Angular 5项目教程详解  # Angular 4环境准备与Angular cli创建项目详解  # 使用Angular CLI快速创建Angular项目的一些基本概念和写法小结  # 是一个  # 可以用  # 创建一个  # 就可以  # 成了  # 第一个  # 会在  # 这就  # 还未  # 自定义  # 下回  # 会把  # 中去  # 不知道怎么  # 内建  # 多出  # 来完成  # 编辑器  # 开发人员  # 它来 


相关文章: C#怎么使用委托和事件 C# delegate与event编程方法  网页设计与网站制作内容,怎样注册网站?  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  建站之星图片链接生成指南:自助建站与智能设计教程  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  b2c电商网站制作流程,b2c水平综合的电商平台?  深入理解Android中的xmlns:tools属性  建站之星如何实现网站加密操作?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  ,交易猫的商品怎么发布到网站上去?  如何通过智能用户系统一键生成高效建站方案?  网页设计网站制作软件,microsoft office哪个可以创建网页?  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  建站主机如何选?性能与价格怎样平衡?  整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?  *服务器网站为何频现安全漏洞?  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  如何用狗爹虚拟主机快速搭建网站?  Swift开发中switch语句值绑定模式  Android自定义listview布局实现上拉加载下拉刷新功能  合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?  如何零基础在云服务器搭建WordPress站点?  如何获取上海专业网站定制建站电话?  网站制作服务平台,有什么网站可以发布本地服务信息?  如何在腾讯云免费申请建站?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  建站之星安装后如何配置SEO及设计样式?  实例解析angularjs的filter过滤器  广东企业建站网站优化与SEO营销核心策略指南  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  建站之星后台密码遗忘或太弱?如何重置与强化?  seo网站制作优化,网站SEO优化步骤有哪些?  广平建站公司哪家专业可靠?如何选择?  云南网站制作公司有哪些,云南最好的招聘网站是哪个?  如何通过虚拟机搭建网站?详细步骤解析  详解jQuery停止动画——stop()方法的使用  建站之星2.7模板快速切换与批量管理功能操作指南  已有域名如何免费搭建网站?  在线制作视频网站免费,都有哪些好的动漫网站?  如何注册花生壳免费域名并搭建个人网站?  活动邀请函制作网站有哪些,活动邀请函文案?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  山东云建站价格为何差异显著?  如何通过虚拟主机空间快速建站?  如何在云主机快速搭建网站站点?  C#怎么创建控制台应用 C# Console App项目创建方法  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。