Angular 学习 之 Hello World !

news2024/11/15 14:04:03

目录

0.前言・前提(Angular介绍)

前言

前提(node.js已经按照)

1.安装・查看版本

2.创建・启动Angular工程

2.1.创建工程

2.2.启动工程

2.3.启动之后,浏览器访问,显示的效果

2.4.工程目录结构

3.各种命令整理

4.工作环境配置整理(私密)

5.遇到的问题

问题1

问题2

问题3 ( 同事 遇到的问题:Eclipse导入后端的 Gradle 工程失败  )

6.ng serve 是如何启动的

7.更多资料整理

7.1.Angular组成概述 (★★★图★★★)

7.2.XXX

■其它知识点 (gradle,git)


===

0.前言・前提(Angular介绍)

前言

AngularJS诞生于2009年,由Misko Hevery 等人创建,是一款构建用户界面的前端框架,后为Google所收购。 AngularJS是一个应用设计框架与开发平台,用于创建高效、复杂、精致的单页面应用,通过新的属性和表达式扩展了 HTML,实现一套框架,多种平台,移动端和桌面端。  AngularJS有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。
Angular是AngularJS的重写,Angular2以后官方命名为Angular,2.0以前版本称为AngularJS。AngularJS是用JavaScript编写,而Angular采用TypeScript语言编写,是ECMAScript 6的超集。

前提(node.js已经按照)

Node.js之Hello World_sun0322的博客-CSDN博客

==================================

1.安装・查看版本

npm install -g @angular/cli

===比较旧的版本,至少是12,使用 ng --version 命令查看版本

ng version

C:\Users>npm install -g @angular/cli
npm WARN deprecated @npmcli/move-file@2.0.1: This functionality has been moved to @npmcli/fs

added 227 packages in 41s

C:\Users>ng --version
Error: You need to specify a command before moving on. Use '--help' to view the available commands.

C:\Users>ng --version
Error: You need to specify a command before moving on. Use '--help' to view the available commands.

C:\Users>ng version
? Would you like to share pseudonymous usage data about this project with the Angular Team
at Google under Google's Privacy Policy at https://policies.google.com/privacy. For more
details and how to change this setting, see https://angular.io/analytics. No
Global setting: disabled
Local setting: No local workspace configuration file.
Effective status: disabled

     _                      _                 ____ _     ___
    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/


Angular CLI: 15.0.0
Node: 16.18.0
Package Manager: npm 8.19.2
OS: win32 x64

Angular:
...

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.1500.0 (cli-only)
@angular-devkit/core         15.0.0 (cli-only)
@angular-devkit/schematics   15.0.0 (cli-only)
@schematics/angular          15.0.0 (cli-only)


C:\Users>

2.创建・启动Angular工程

2.1.创建工程

ng new myFirstAngularProject

 ===

2.2.启动工程

启动

ng serve

  要到工程目录下执行
  默认 http://localhost:4200/

启动并打开浏览器

ng serve --open

Build at 的 时间是 【格林尼治时间】时间 (实际的时间是21点46)

G:\GitSource\myFirstAngularProject>ng serve --open
√ Browser application bundle generation complete.

Initial Chunk Files   | Names         |  Raw Size
vendor.js             | vendor        |   1.79 MB |
polyfills.js          | polyfills     | 314.30 kB |
styles.css, styles.js | styles        | 209.42 kB |
main.js               | main          |  46.64 kB |
runtime.js            | runtime       |   6.54 kB |

                      | Initial Total |   2.36 MB

Build at: 2022-11-23T13:46:38.005Z - Hash: ed4dffe32e4a77dd - Time: 87777ms

** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **


√ Compiled successfully.

===

2.3.启动之后,浏览器访问,显示的效果

http://localhost:4200/

2.4.工程目录结构

不同版本,略有不同

G:\GitSource\myFirstAngularProject>dir /b
.angular
.editorconfig
.gitignore
.vscode
angular.json
node_modules
package-lock.json
package.json
README.md
src
tsconfig.app.json
tsconfig.json
tsconfig.spec.json

G:\GitSource\myFirstAngularProject>

===

3.各种命令整理

查看当前版本
ng --version

======================================================

卸载之前的版本
npm uninstall -g @angular/cli

======================================================

清除缓存,确保卸载干净
npm cache verify

 (在低版本的nodejs里面清除缓存使用的命令是npm cache clean)

======================================================

安装指定版本
npm install -g @angular/cli@12.0.5

======================================================
创建新工程
ng new myFirstAngularProject

======================================================
ng serve
执行 ng serve 启动本地开发服务器  (要到工程目录下执行)
(默认 http://localhost:4200/)

======================================================

切换镜像

npm config set registry http://registry.npm.taobao.org/

======================================================

4.工作环境配置整理(私密)

Angular 学习 之 Hello World (工作环境中的配置)_sun0322的博客-CSDN博客

===

5.遇到的问题

问题1

从Git取得的工程目录,没有【node_modules】文件夹,会出如下错误

An unhandled exception occurred: Cannot find module '@angular-devkit/build-angular/package.json'

使用下面命令解决(自己安装)

npm install -save-dev @angular-devkit/build-angular

问题2

版本不匹配

ng 启动 Angular时,报如下错误

Can't resolve '../node_modules/ng-zorro-antd/ng-zorro-antd.less'

指定版本安装Angular(使用工程项目的Angular版本)

问题3 ( 同事 遇到的问题:Eclipse导入后端的 Gradle 工程失败  )

失败原因,Eclipse安装的有问题。

(具体,安装Eclipse之前, 没有先安装JDK(安装版本的JDK),造成Eclipse中的一些配置不对。)

解决:

安装(安装版本的JDK)之后,再安装Eclipse,这样就可以正常导入Grandle工程了

6.ng serve 是如何启动的

Angular : ng serve 是如何启动应用的_北冥友余的博客-CSDN博客_ng serve

1.当你在命令行中输入 ng serve 后
2.ng 会根据 angular.json 中的 main元素 找到 应用入口文件main.ts
3.main.ts 再加载 根模块AppModule
4.AppModule 启动Angular模块(@ngModule)
5.@ngModule 为 AppModule 添加元数据,并指定了顶层组件AppComponent
6.AppComponent 中我们就可以为所欲为了

====

7.更多资料整理

7.1.Angular组成概述 (★★★图★★★)

angular2概述_环游记的博客-CSDN博客_angular2

一个完整的Angular应用主要由六个部分构成:组件,模板,指令,服务,依赖注入和路由。

7.2.XXX

=====================

■其它知识点 (gradle,git)

build命令

gradlew clean build

git命令行操作

GIT命令行的一些基本操作_sun0322的博客-CSDN博客

基于Master创建Branch

$ git checkout -b test007
Switched to a new branch 'test007'

========================

根据远程分支,创建本地分支

git checkout -b test007 origin/test007 

========================

查看(本地)所有分支(   * 代表当前所在的分支)

 git branch
  master
* test007

========================

查看(远程)所有的分支

git branch-r

========================

切换当前使用的分支

git checkout master

Switched to branch 'master'
M       package-lock.json
M       package.json
Your branch is up to date with 'origin/master'.

========================

删除本地分支

git branch -d test007
Deleted branch test007(was FFA23).

========================

获取最新代码(从远程更新代码)

git pull

========================

登录
git pull // 输入这个命令后(其他命令应该也行),会让你输入用户名,密码
========================

切换到你的分支,并确认
git checkout branch_name // 切换到你要合并的分支,并拉取最新的代码
git status  // 查看当前在
========================
 查看提交记录
git log -2 查看最近2次的提交历史记录
========================
回退命令:
git reset --hard HEAD^ 回退到上个版本
git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard commitID 退到/进到,指定commit的哈希码(这次提交之前或之后的提交都会回滚)

=========

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/30844.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

计算机毕业设计——基于html汽车商城网站页面设计与实现论文源码ppt(35页) HTML+CSS+JavaScript

常见网页设计作业题材有 个人、 美食、 公司、 学校、 旅游、 电商、 宠物、 电器、 茶叶、 家居、 酒店、 舞蹈、 动漫、 服装、 体育、 化妆品、 物流、 环保、 书籍、 婚纱、 游戏、 节日、 戒烟、 电影、 摄影、 文化、 家乡、 鲜花、 礼品、 汽车、 其他等网页设计题目, A…

Flutter高仿微信-第29篇-单聊

Flutter高仿微信系列共59篇,从Flutter客户端、Kotlin客户端、Web服务器、数据库表结构、Xmpp即时通讯服务器、视频通话服务器、腾讯云服务器全面讲解。 详情请查看 效果图: 实现代码: 单聊包含:文本、表情、语音、图片、小视频、…

HTML学生个人网站作业设计——HTML+CSS+JavaScript优分期大学生分期购物商城(7页)

常见网页设计作业题材有 个人、 美食、 公司、 学校、 旅游、 电商、 宠物、 电器、 茶叶、 家居、 酒店、 舞蹈、 动漫、 服装、 体育、 化妆品、 物流、 环保、 书籍、 婚纱、 游戏、 节日、 戒烟、 电影、 摄影、 文化、 家乡、 鲜花、 礼品、 汽车、 其他等网页设计题目, A…

Vue3【Composition API 的优势、新的组件(Fragment、Teleport、Suspense)、全局API的转移】

文章目录四、Composition API 的优势1.Options API 存在的问题2.Composition API 的优势五、新的组件1.Fragment2.Teleport3.Suspense六、其他1.全局API的转移2.其他改变四、Composition API 的优势 1.Options API 存在的问题 使用传统OptionsAPI中,新增或者修改一…

web前端网页设计与制作:HTML+CSS旅游网页设计——桂林旅游(3页) web前端旅游风景网页设计与制作 div静态网页设计

👨‍🎓学生HTML静态网页基础水平制作👩‍🎓,页面排版干净简洁。使用HTMLCSS页面布局设计,web大学生网页设计作业源码,这是一个不错的旅游网页制作,画面精明,排版整洁,内容…

Flink时间窗口语义

Flink时间窗口语义WarterMarker特点自定义水位线策略周期性水位线生成器(Periodic Generator)断点式水位线生成器(Punctuared Generator)在自定义数据源中发送水位线水位线的传递水位线总结窗口(Window)窗口…

spark-core-源码、Worker启动、sparksubmit提交、Driver启动

sparksubmit源码解析 在提交我们写好的jar包时候,用到submit命令,他的源码解析流程如上图 位于deploy里的SparkSubmit里面,根据main方法一点点run进去,分配我们传的参数,尤其是 val (childArgs, childClasspath, spa…

电脑屏幕亮度怎么调?四种自由调节亮度方式

现在的电脑是很方便的,可以说我们日常的生活中离不开电脑了。但是电脑屏幕亮度怎么调呢?这是一个问题,我们应该如何去调节?其实调节的方式有很多,我们根据自己的需求进行调节即可。接下来,为大家介绍四种电…

今日睡眠质量记录82分

昨天回去得比较晚了,不过睡眠质量还不错的,睡得比较沉,睡眠质量记录还不错的,大概有82分左右了。

计算机的发展史

文章目录计算机的发展史一,算盘二,纳皮尔骨筹三,帕斯卡林四,莱布尼茨步进计算器五,差分机六,分析机七,制表机八,微分分析机九,Mark I 计算机十,五代计算机计算…

如何使用CSS创建高级动画,这个函数必须掌握

微信搜索 【大迁世界】, 我会第一时间和你分享前端行业趋势,学习途径等等。 本文 GitHub https://github.com/qq449245884/xiaozhi 已收录,有一线大厂面试完整考点、资料以及我的系列文章。 我们每天都在网上摸鱼,作为前端开发人员&#xff0…

SD-WAN行业经常说CPE、uCPE、vCPE是什么意思,各自有什么区别和应用场景?

我们先来看下传统的硬件终端CPE到底是什么。 CPE(CustomerPremisesEquipment,客户端设备)是指位于用户端的网络终端设备,用于与运营商对接服务,是网络解决方案的重要组成部分,通常是路由器、防火墙或者路由…

Linux 性能分析命令详解

top 命令 top -1 按数字1可以看到 多个核,每个核的cpu的使用情况 监控工具\平台来收集cpu的使用率 是所有cpu数量的一个总体的使用率 top -E 按大写字母E可以看到不同单位的内存使用情况 KB MB GB TB mem: buffer cache swap buffer是磁盘虚拟出来…

99-104-Hadoop-MapReduce-排序:

99-Hadoop-MapReduce-排序: WritableComparable 排序 排序是MapReduce框架中最重要的操作之一。 MapTask和ReduceTask均会对数据按 照key进行排序。该操作属于 Hadoop的默认行为。任何应用程序中的数据均会被排序,而不管逻辑上是否需要。 默认排序是按…

PID控制原理基本介绍(图解)

PID控制原理基本介绍(图解) 这里先以一个阶跃响应做图解说明: 如下图所示,目标值设定为单位1,随着我们逐渐增大比例系数Kp,可以看到系统相应速度逐渐加快,但是始终存在稳态误差, 如下图所示,引入积分环节后,随着积分控制系数Ki逐渐加大,误差逐渐减小,并最终达…

SSM毕设项目 - 基于SSM的婚纱摄影网站(含源码+论文)

文章目录1 项目简介2 实现效果2.1 界面展示3 设计方案3.1 概述3.2 系统流程3.2.1 系统开发流程3.3 系统结构设计4 项目获取1 项目简介 Hi,各位同学好呀,这里是M学姐! 今天向大家分享一个今年(2022)最新完成的毕业设计项目作品,【…

OPNET Modeler 的安装及其相关配置

文章目录前言一、安装包下载1、OPNET Modeler 安装包下载2、Visual Studio 2010 安装包下载二、配置C/C环境变量三、OPNET Modeler 的安装1、安装 modeler_145A_PL1_7116_win2、安装 modeler_docs_28-Jan-2008_win3、安装 models_145A_PL1_27Feb08_win4、安装 OPNET.Modeler.14…

PLC中ST编程的基础知识

程序组织单元,简称POU;完整的PLC程序就是由无数个POU组成的; FB:功能块,也称函数块,执行时产生一个或多个值,一个功能块可以创建多个实例; VAR_IN:输入变量&#xff0c…

java绘制标注框,注册字体

文章目录场景思路步骤1.注册字体2.绘制标注框保存文本3.效果如下:场景 有个项目需要在java的后台将AI算法的标识框,置信度值,画到上传的报警图片上。以前都在算法部分画,但是效率有点低,所以传过来原始的图片(也会用来…

第三章:JVM监控及诊断工具-GUI篇

JVM监控及诊断工具-GUI篇 使用上一章命令行工具或组合能帮您获取目标Java应用性能相关的基础信息,但它们存在下列局限: 无法获取方法级别的分析数据,如方法间的调用关系、各方法的调用次数和调用时间等(这对定位应用性能瓶颈至关重要)。要求用户登录到…