准备前提:已经搭建好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小时内与您取得联系。