Angular通过angular-cli来搭建web前端项目的方法
发布时间 - 2026-01-11 02:31:34 点击率:次准备前提:已经搭建好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项目的一些基本概念和写法小结
# 是一个
# 可以用
# 创建一个
# 就可以
# 成了
# 第一个
# 会在
# 这就
# 还未
# 自定义
# 下回
# 会把
# 中去
# 不知道怎么
# 内建
# 多出
# 来完成
# 编辑器
# 开发人员
# 它来
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
javascript读取文本节点方法小结
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
米侠浏览器网页背景异常怎么办 米侠显示修复
如何安全更换建站之星模板并保留数据?
Android 常见的图片加载框架详细介绍
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
Laravel Session怎么存储_Laravel Session驱动配置详解
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
Laravel如何实现API速率限制?(Rate Limiting教程)
JS经典正则表达式笔试题汇总
详解jQuery停止动画——stop()方法的使用
网站页面设计需要考虑到这些问题
如何在七牛云存储上搭建网站并设置自定义域名?
微信小程序 scroll-view组件实现列表页实例代码
香港网站服务器数量如何影响SEO优化效果?
如何正确下载安装西数主机建站助手?
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
如何快速生成高效建站系统源代码?
如何在服务器上配置二级域名建站?
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
,南京靠谱的征婚网站?
详解jQuery中的事件
JavaScript如何操作视频_媒体API怎么控制播放
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
如何挑选优质建站一级代理提升网站排名?
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
微信小程序制作网站有哪些,微信小程序需要做网站吗?
php json中文编码为null的解决办法
在线制作视频的网站有哪些,电脑如何制作视频短片?
5种Android数据存储方式汇总
如何挑选最适合建站的高性能VPS主机?
EditPlus中的正则表达式 实战(4)
Laravel怎么判断请求类型_Laravel Request isMethod用法
简历在线制作网站免费版,如何创建个人简历?
创业网站制作流程,创业网站可靠吗?
如何获取PHP WAP自助建站系统源码?
Laravel如何处理异常和错误?(Handler示例)
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
iOS验证手机号的正则表达式
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
详解jQuery中基本的动画方法
如何在新浪SAE免费搭建个人博客?
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
上一篇:linux常用命令复制怎么用
上一篇:linux常用命令复制怎么用

