准备前提:已经搭建好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项目的一些基本概念和写法小结
# 是一个
# 可以用
# 创建一个
# 就可以
# 成了
# 第一个
# 会在
# 这就
# 还未
# 自定义
# 下回
# 会把
# 中去
# 不知道怎么
# 内建
# 多出
# 来完成
# 编辑器
# 开发人员
# 它来
相关文章:
如何零成本快速生成个人自助网站?
做企业网站制作流程,企业网站制作基本流程有哪些?
怎么将XML数据可视化 D3.js加载XML
想学网站制作怎么学,建立一个网站要花费多少?
制作国外网站的软件,国外有哪些比较优质的网站推荐?
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
建站之星北京办公室:智能建站系统与小程序生成方案解析
ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?
如何快速生成橙子建站落地页链接?
,想在网上投简历,哪几个网站比较好?
建站之星CMS建站配置指南:模板选择与SEO优化技巧
c# Task.ConfigureAwait(true) 在什么场景下是必须的
如何选择域名并搭建高效网站?
代购小票制作网站有哪些,购物小票的简要说明?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
IOS倒计时设置UIButton标题title的抖动问题
如何选择CMS系统实现快速建站与SEO优化?
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
如何在IIS管理器中快速创建并配置网站?
免费ppt制作网站,有没有值得推荐的免费PPT网站?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
如何正确选择百度移动适配建站域名?
如何破解联通资金短缺导致的基站建设难题?
实例解析Array和String方法
如何通过万网虚拟主机快速搭建网站?
c# 在高并发场景下,委托和接口调用的性能对比
如何通过智能用户系统一键生成高效建站方案?
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
安云自助建站系统如何快速提升SEO排名?
焦点电影公司作品,电影焦点结局是什么?
如何在VPS电脑上快速搭建网站?
江苏网站制作公司有哪些,江苏书法考级官方网站?
网站网页制作专业公司,怎样制作自己的网页?
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
建站之星如何实现五合一智能建站与营销推广?
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
如何快速建站并高效导出源代码?
如何在阿里云ECS服务器部署织梦CMS网站?
存储型VPS适合搭建中小型网站吗?
建站之星如何通过成品分离优化网站效率?
建站之星导航配置指南:自助建站与SEO优化全解析
建站之星各版本价格是多少?
建站之星代理商如何保障技术支持与售后服务?
如何高效生成建站之星成品网站源码?
建站之星安装需要哪些步骤及注意事项?
建站之星代理如何获取技术支持?
如何在Golang中指定模块版本_使用go.mod控制版本号
专业网站建设制作报价,网页设计制作要考什么证?
,如何利用word制作宣传手册?
内部网站制作流程,如何建立公司内部网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。