Angular-Cli创建项目的全部过程

10、GPU发展历程:从光线追踪到网格着色器的技术革新 本文回顾了GPU的发展历程,重点探讨了从光线追踪到网格着色器的技术革新。涵盖了DirectX 12时代(2015-2020)光线追踪与AI结合的突破,包括NVIDIA的Volta架构、DLSS技术原理及可变速率着色的应用。随后介绍了DirectX 12 Ultimate时代(2020)网格着色器的引入,分析了其计算模型、细粒度控制能力及跨平台优势。最后总结了着色器的演变及GPU在多个领域的广泛应用。 阅读详情
  • 使用 CLI 创建一个项目并配置默认路由:

ng new helloAngular –routing

如果要跳过npm install 安装,则使用以下命令:

ng new my-app --skip-install
  • 项目结构目录分析

|--E2e	应用的端对端(e2e)测试,用 Jasmine 写成并用 protractor 端对端测试运行器测试。
|--Node_modules	依赖包
|--Src	
|--App	Angular应用文件
|--App.module.ts	
|---App.component.ts	
|--assets	资源文件
|--environments	环境配置:开发、部署
|--index.html	应用的宿主页面。 它以特定的顺序加载一些基本脚本。 然后它启动应用,将根AppComponent放置到自定义<my-app>标签里。
|--main.ts	项目的入口文件
|--polyfills.ts处理浏览器兼容问题
|--angular.json	Cli配置文件
|--.editorconfig	统一代码风格工具配置,不支持的需要安装插件
|--.gitignore	Git配置文件
|--karma.conf.js	在测试指南中提到的 karma 测试运行器的配置。
|--package.json	项目指定npm依赖包
|--tsconfig.app.json	Typescript编译配置
|--tsconfig.spec.json	Typescript测试编译配置
|--tsconfig.json	Typescript编译配置
|--tslint.json	Typescript语法检查器

在新建的项目app文件下的根组件同一层级就会有一个ts文件【app-routing.module.ts】//用来定义根路由

注意:把 AppRoutingModule 导入 到AppModule .ts文件,并把它添加到 imports 数组中。 Angular CLI 会默认为你执行这一步骤。但是,如果要手动创建应用或使用现存的非 CLI 应用,请验证导入和配置是否正确。 

此时在【app.module.ts】文件中就会新增如下信息:

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { HomeComponent } from './components/home/home.component';
import { LoginComponent } from './components/login/login.component';
//@NgModule接受一个元数据对象,告诉Angular如何编译和启动应用
@NgModule({
  declarations: [ //引入当前项目运行的组件
    AppComponent,
    HomeComponent,
    LoginComponent
  ],
  imports: [ //引入当前模块运行依赖的其他的组件
    BrowserModule,
    AppRoutingModule
  ],
  providers: [], //定义的服务回头放到这里
  bootstrap: [AppComponent]//指定应用的主视图(称为根组件),通过引导根Appmoudle来启动应用,这里一般写的是根组件
})
//根模块不需要导出任何东西,因为它就是最高层级的模块,不需要导入根模块,但仍一定要写
export class AppModule { }

同时在根组件的【app.component.html】文件中默认添加如下信息: 

<router-outlet></router-outlet>
  • 创建组件【home,login】

打开命令行,并且把路径cd到app目录

PS C:\Users\Desktop\angular练习\helloAngular\src\app>

在命令行中执行以下命令分别创建home组件和login组件

创建home组件
ng generate component components/home

创建login组件
ng generate component components/login

执行结果
S C:\Users\Desktop\angular练习\helloAngular\src\app> ng generate component components/home

CREATE src/app/components/home/home.component.html (19 bytes)

CREATE src/app/components/home/home.component.spec.ts (612 bytes)

CREATE src/app/components/home/home.component.ts (267 bytes)

CREATE src/app/components/home/home.component.css (0 bytes)

UPDATE src/app/app.module.ts (478 bytes)

PS C:\Users\Desktop\angular练习\helloAngular\src\app> ng generate component components/login

CREATE src/app/components/login/login.component.html (20 bytes)

CREATE src/app/components/login/login.component.spec.ts (619 bytes)

CREATE src/app/components/login/login.component.ts (271 bytes)

CREATE src/app/components/login/login.component.css (0 bytes)

UPDATE src/app/app.module.ts (567 bytes)

PS C:\Users\Desktop\angular练习\helloAngular\src\app>
  • 组件说明

import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-home', //使用这个组件的名称
  templateUrl: './home.component.html', //HTML模板
  styleUrls: ['./home.component.css'] //CSS样式
})
export class HomeComponent implements OnInit { //实现接口

  constructor() { //构造函数

  }

  ngOnInit(): void { //初始化加载的生命周期函数
  }

}

此时CLI会在app.module.ts文件中自动将这两个组件引入

angular模块类描述应用的部件是如何组合在一起的,每个应用都至少有一个angular模块,也就是根模块,用来引导并运行应用。你可以为他取任何名字。常规名字是AppModule,也就是app.module.ts文件
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { HomeComponent } from './components/home/home.component';
import { LoginComponent } from './components/login/login.component';
//@NgModule接受一个元数据对象,告诉Angular如何编译和启动应用
@NgModule({
  declarations: [ //引入当前项目运行的组件
    AppComponent,
    HomeComponent,
    LoginComponent
  ],
  imports: [ //引入当前模块运行依赖的其他的组件
    BrowserModule,
    AppRoutingModule
  ],
  providers: [], //定义的服务回头放到这里
  bootstrap: [AppComponent]//指定应用的主视图(称为根组件),通过引导根Appmoudle来启动应用,这里一般写的是根组件
})
//根模块不需要导出任何东西,因为它就是最高层级的模块,不需要导入根模块,但仍一定要写
export class AppModule { }

 

此时只是引入,但若要访问,还要在在【app-routing.module.ts】文件中配置组件路由信息,以使我们的路由地址能够指向该组件,将其显示到我们的根组件当中‘’

  • 创建路由

import { NgModule } from '@angular/core';

import { Routes, RouterModule } from '@angular/router';

//引入(需要的)自定义组件

import { HomeComponent } from './components/home/home.component';

import { LoginComponent } from './components/login/login.component';



/* 【路由配置信息】 */

/* 路由配置使用符号“**”匹配时,注意顺序,路由匹配到信息不会再往后匹配 */

const routes: Routes = [

  // {path:'', pathMatch:'full', redirectTo:'home'}, /* 当为''的时候,从下面定义的路由中寻找,重定向到指定的组件home */

  // {path:'', component: HomeComponent}, /* 当为''的时候,重定向到指定的组件home */

  { path: 'home', component: HomeComponent },

  { path: 'login', component: LoginComponent },

  { path: '**', redirectTo: 'home' } /* [**]任意路由,匹配不到路由的时候加载组件或者跳转(重定向)的路由 */



];



@NgModule({

  imports: [RouterModule.forRoot(routes)],

  exports: [RouterModule]

})

export class AppRoutingModule { }

以上配置就实现路由链接的基本配置;从上文我们可以看出Angular cli帮我们干了如下事情:

src/app/ components目录被创建
components目录下会生成以下2个文件(home和login):

home和login目录下分别对应4个文件
CSS 样式文件,用于设置组件的样式
HTML 模板文件,用于设置组件的模板
TypeScript 文件,里面包含一个 组件类和组件的元信息
Spec 文件,包含组件相关的测试用例
这两个组件会被自动地添加到 app.module.ts @NgModule 装饰器的 declarations 属性中。

  • 默认选中路由

在根组件【app.component.html】文件中编写基本标签:

<!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -->
<!-- * * * * * * * * * * * The content below * * * * * * * * * * * -->
<!-- * * * * * * * * * * is only a placeholder * * * * * * * * * * -->
<!-- * * * * * * * * * * and can be replaced. * * * * * * * * * * * -->
<!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -->
<!-- * * * * * * * * * Delete the template below * * * * * * * * * * -->
<!-- * * * * * * * to get started with your project! * * * * * * * * -->
<!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -->
<h1>我是根组件</h1>
<!--target="_self"     不另外打开新窗口(默认)
    target="_blank"    另外打开新窗口
    routerLinkActive="active" -->
<a title="原生默认" href="http://www.jd.com" target="_blank">我们去京东</a> &nbsp;&nbsp;
<a title="blank打开" routerLink="/home" routerLinkActive="active">首页</a> &nbsp;&nbsp;
<a title="self打开" routerLink="/login" routerLinkActive="active" target="_self">登录</a> &nbsp;&nbsp;
<!-- 【等效代码】 -->
<a [routerLink]="['/home']" routerLinkActive="active">首页</a> &nbsp;&nbsp;
<a [routerLink]="['/login']" routerLinkActive="active">登录</a> &nbsp;&nbsp;

<!-- routerLinkActive指令在路由激活时添加样式class
        .active{
          color: red;
        }
        <a routerLink="/user/login" routerLinkActive="active">login</a>
        当url是user或者/user/login的时候,a标签将会被加上class 即active。当url变化为别的时,class将会被移除。
        如何添加两个class???
    
        <a routerLink="/user/login" routerLinkActive="class1 class2">login</a>

        routerLinkActive的两种写法
        <a routerLink="/user/login" routerLinkActive="class1 class2">login</a>
        <a routerLink="/user/login" [routerLinkActive]="['class1', 'class2']">login</a>
        重点来了: 使用routerLink元素的父元素上使用RouterLinkActive指令

        是不是给每个路由都分别添加样式好费事?给它父元素添加上路由高亮指令即可解决问题!

        <div routerLinkActive="red" [routerLinkActiveOptions]="{exact: true}">
         <a routerLink="/user/login">login</a>
         <a routerLink="/user/reset">reset</a>
        </div>

        只要给a标签的父元素div添加上routerLinkActive和routerLinkActiveOptions, 当路
        由是/user/login或/user/reset时其所在dom元素分别被添加上red样式。 这里需要注意的是要添加
        上routerLinkActiveOptions指定完全匹配,不然会出现url为user时两个路由均被匹配上添加了red样式。
       -->
<h2 style="text-decoration: underline">下面现显示的是当前选中路由对应的组件内容</h2>

<router-outlet></router-outlet>

 

  • app.component.ts文件分析

Angular应用中,模板指的的是@Component装饰器的template或templateUrl指向的HTML页面。例如:

import { Component } from '@angular/core';

@Component({
  // Angular应用中,模板指的的是@Component装饰器的template或templateUrl指向的HTML页面
  selector: 'app-root',
  // 根组件的templateUrl指向app.component.html,因为其与的子组件最终全部会显示在根组件中,这样也就做到了根组件
  // 对所有子组件的显示;正如子组件自己的**.component.ts文件中templateUrl地址指向自己的html文件;同理styleUrls也是如此
  templateUrl: './app.component.html', 
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  title = 'helloAngular';
}


// import { Component } from '@angular/core';
// interface Course {
//   id:number,
//   description:string
// }
// @Component({
//   selector: 'app-root',
//   // templateUrl: './app.component.html',
//或者直接将templateUrl这个参数直接改为一个template模板元素来显示对应模板元素中的内容
// 很明显Angular不是简单地用一个字符串来处理模板。 那么这是如何工作的?
// Angular不会生成HTML字符串,它直接生成DOM数据结构
// 实际上,Angular把组件类中的数据模型应用于一个函数(DOM component renderer)。 该函数的输出是对应于此HTML模板的DOM数据结构。
// 一旦数据状态发生改变,Angular数据检测器检测到,将重新调用
// 该DOM component renderer。

//   template:`
//     <div class="course">
//         <span class="description">{{courseObj.description}}</span>
//     </div>
//   `,
//   styleUrls: ['./app.component.css']
// })

// export class AppComponent{
//   title = 'ng-module-routes';
//     id:number = 1;
//     description:string = 'sss';
   
//    public courseObj: Course = {
//       id: 1,
//       description: "Angular For Beginners"
//   };
// }

 

  • 很明显Angular不是简单地用一个字符串来处理模板。 那么这是如何工作的?

Angular不会生成HTML字符串,它直接生成DOM数据结构,实际上Angular把组件类中的数据模型应用于一个函数(DOM component renderer)。 该函数的输出是对应于此HTML模板的DOM数据结构。

一旦数据状态发生改变,Angular数据检测器检测到,将重新调用该DOM component renderer。

 

  • 启动项目

安装完成之后就可以启动项目了,此命令可以在package.json文件中找到

  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  }

打开命令终端到对应项目中执行以下命令启动项目

npm start 或者 ng serve //启动服务

ng serve命令会启动开发服务器,监听文件变化,并在修改这些文件时重新构建此应用
使用–open(或-o)参数可以自动打开浏览器并访问http://localhost:4200/

 

ng serve命令提供了很多参数,可以适当参考。
以下参数仅供参考:

--dry-run: boolean, 默认为 false, 若设置 dry-run 则不会创建任何文件
--verbose: boolean, 默认为 false
--link-cli: boolean, 默认为 false, 自动链接到 @angular/cli 包
--skip-install: boolean, 默认为 false, 表示跳过 npm install
--skip-git: boolean, 默认为 false, 表示该目录不初始化为 git 仓库
--skip-tests: boolean, 默认为 false, 表示不创建 tests 相关文件
--skip-commit: boolean, 默认为 false, 表示不进行初始提交
--directory: string, 用于设置创建的目录名,默认与应用程序的同名
--source-dir: string, 默认为 'src', 用于设置源文件目录的名称
--style: string, 默认为 'css', 用于设置选用的样式语法 ('css', 'less' or 'scss')
--prefix: string, 默认为 'app', 用于设置创建新组件时,组件选择器使用的前缀
--mobile: boolean, 默认为 false,表示是否生成 Progressive Web App 应用程序
--routing: boolean, 默认为 false, 表示新增带有路由信息的模块,并添加到根模块中
--inline-style: boolean, 默认为 false, 表示当创建新的应用程序时,使用内联样式
--inline-template: boolean, 默认为 false, 表示当创建新的应用程序时,使用内联模板

其他文件:
  .editorconfig: 给你的编辑器看的一个简单配置文件
  .gitignore: git 排除文件
  angular.json: angular cli 的配置文件
  package.json:npm 配置文件,项目使用到的第三方依赖包
  protractor.conf.js:运行 ng e2e 的时候会用到
  README.md:项目的基础文档
  tsconfig.json:TypeScript 编译器的配置
  tslint.json:运行 ng lint 时会用到
  • 补充

单元测试

Angular默认帮我们集成了``karma`测试框架,我们只需要执行:

ng test

端到端测试

ng e2e

构建应用程序,即项目打包

ng build

其中过程应该是这样的:
Angular CLI 从 .angular-cli.json 文件中加载配置信息
Angular CLI 运行 Webpack 打包项目相关的 JavaScript、 CSS 等文件
打包后的资源,将被输出到配置文件中 outDir 所指定的目录,默认是输出到 dist 目录。

其他命令

Angualr CLI提供了许多常用命令供我们选择:

ng generate class my-new-class // 新建类, 新建一个名为my-new-class的类 (class)
ng generate component my-new-component // 新建组件
ng generate directive my-new-directive // 新建指令
ng generate enum my-new-enum // 新建枚举
ng generate module my-new-module // 新建模块
ng generate pipe my-new-pipe // 新建管道
ng generate service my-new-service // 新建服务

 

Android 9.0 SystemUI禁用长按recent键的分屏功能 ​ 在9.0的系统产品开发中,系统对于多窗口模式默认会有分屏功能的,但是在某些产品中,需要禁用分屏模式,所以需要在导航栏中 禁用长按recent的分屏模式功能,接下来分析下相关分屏模式的实现 ​ 阅读详情

相关推荐

STM32F103+W5500网络通信

STM32F103+W5500网络通信一、W5500模块(一)W5500以太网模块介绍(二)模块排针功能表二、 modbus协议(一)modbus协议原理(二)Modbus 通讯方式1.Modbus三种通讯方式2.在Modbus网络上传输3.以太网(modbus tcp/ip)三、参考资料 一、W5500模块 (一)W5500以太网模块介绍 D-W5500 EVB以太网模块是一款基于WIZnet W5500芯片的以太网模块,且性价比高的以太网模块。W5500是一款全硬件TCP/IP嵌入式以太网控制器,为

”一只特立独行的猪“的博客 1万+

Angular脚手架系列:四、使用Angular CLI进行Build (构建) 和 部署

目录 一、Build 二、ng build 三、Build Targets和Environment 四、Serve 五、部署到nginx 一、Build Build主要会做以下动作: 编译项目文件并输出到某个目录 Build targets决定了输出的结果 bundling 打包 生产环境的build还会进行uglify和tree-shaking(把没用的代码去掉) 二、ng...

lxhjh的专栏 4012

Pentaho安装与配置

Pentaho安装与配置前言一、下载二、配置1.JDK环境2.添加mysql-jdbc驱动三、启动 前言 Pentaho Data Integration (PDI):前身是Kettle。Pentaho提供了提取、转换和加载(ETL)功能,该功能使用统一且与最终用户和物联网技术相关且可访问的格式简化了捕获、清理和存储数据的过程。 功能:提供报表的制作、分析、仪表板、数据集成、数据采集、商业智能平台等强大功能。 一、下载 官网地址:http://www.pentaho.com/ 不过已经访问不到了

小太阳DENGJIE的博客 3603

使用Angular CLI创建项目

Angular CLI是一个命令行界面工具,它可以创建项目、添加文件以及执行一大堆开发任务,比如测试、打包和发布。 1.设置开发环境 ①是否有安装Nodejs和npm NodeJS、NPM安装配置步骤(windows版本) ②全局安装Angular CLI npm install -g @angular/cli

汉堡请不要欺负面条 631

学Simulink——基于电能质量治理的场景实例:静止无功发生器(SVG)与并网逆变器的结合

本文详细介绍了基于Simulink的SVG与光伏并网逆变器联合仿真建模方法。系统包含光伏单元、SVG主电路、控制策略(无功检测+双闭环控制)等模块,通过ip-iq法实现动态无功补偿。仿真结果表明,SVG能快速响应负载变化,将功率因数提升至0.98以上,有效稳定母线电压。该方案为新能源并网系统提供了有功/无功协同控制解决方案,具有10ms级响应速度和±5kvar补偿能力。文章提供了完整的建模流程、控制算法实现和结果分析,可作为电力电子与电能质量治理领域的实践指导。

amy_mhd的博客 167

基于 Simulink 的 PV 光伏阵列功率发电系统仿真 Matlab

其中直流侧电压需要与光伏电池组件匹配,交流侧电压则需要与配电系统匹配,开关频率一般在几千赫兹左右,需要保证在一定范围内。根据实际需求,我们还可以通过增加负载,以及调节光照强度等方式,模拟不同的情况下系统的响应和性能表现。经过设置参数和各部分之间的传递和控制后,我们可以开始进行模型仿真。在仿真前,我们需要确定仿真时间和步长,并对整体模型进行编译。在建立完毕整体模型框架后,我们需要为每个组件设置参数,并进行传递和控制。首先,我们需要建立一个整体的模型框架,包括各个组件之间的关系和控制器的作用。

学习使你进步。 1129

angular创建一个新项目的步骤

angular创建一个新项目的步骤

xiayngbaidu12345的博客 3753

【教程4>第3章>第1节】通信系统高阶调制解调概述

高阶调制(High Order Modulation)是一种先进的数字调制技术,旨在通过增加每个符号携带的信息比特数来提高无线通信系统的数据传输速率和频谱效率。这种技术特别适用于具有较高信噪比(Signal-to-Noise Ratio, SNR)的通信环境,例如卫星通信、光纤通信以及一些高质量的无线通信链路。在数字通信中,调制是将数字信号(比特流)转换为适合在物理信道上传输的模拟信号的过程。高阶调制通过使用更多的信号状态或星座点来表示不同的比特组合,从而在一个符号周期内传输更多的信息。

FPGA/MATLAB学习教程/源码/项目合作开发 1702

1.angular环境搭建及项目创建

angular搭建

xindeluoye的专栏 1420

Labview项目01:标准可配置序列测试框架

摘要:本文介绍了一个基于LabVIEW2020开发的通用测试框架系统。该系统采用模块化设计,包含主界面、调试界面、设置界面和登录界面。主功能包括:1)可配置测试序列,支持延时、预定值输出、随机值输出等操作;2)单步测试功能自主添加;3)界面支持测试序列编辑和权限管理。系统采用队列机制处理事件和测试流程,通过CSV文件存储测试序列,支持参数化配置。用户可自定义测试VI(A_.vi和N_.vi格式),并通过调试界面验证测试序列。最终测试结果在主界面显示,提供整体判断功能。该系统既可作为学习参考,也可用于实际测试

weixin_38637405的博客 1552

【一看就会】Autoware.universe的“规划”部分源码梳理【0】——Planning综述(持续更新中)

单独开一篇planning综述,作为整个规划系列的开篇。本篇综述会持续更新,希望能帮助大家更好的整体理解规划部分。这个部分会持续更新。

weixin_48386130的博客 1963

angular-cli搭建项目教程

前提:先安装上angular-cli 第1步:要有自己的module ng g module xxx 创建一个module for example: 第2步:在新module中引入需要的组件 打个比方: import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; fo...

前端啤酒屋 885

OpenClaw 保姆级 window部署

OpenClaw 保姆级 window部署 养龙虾

cs821984831的博客 297

[Angular] 从零开始使用 Angular CLI 创建 Angular 项目

Node.js 是一个运行 JavaScript 代码的 JavaScript 运行时,它允许我们在服务器端运行 JavaScript 代码。🌐 服务器启动后,打开浏览器并访问 http://localhost:4200,您应该会看到 Angular 的欢迎页面,这意味着项目创建成功,开发环境已正确配置。Angular CLI 是官方提供的命令行工具,帮助开发者快速生成 Angular 项目和各种代码片段。💾 下载适合你操作系统的安装程序,并按照安装向导的提示进行安装。在大多数情况下,你可以接受默认设置

Ammmmmmmmn的博客 1535

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Angular CLI 创建 Angular项目

目录1.环境准备:2.创建新的项目3.在项目中引入组件依赖4.项目的启动5.最后项目的打包Angular4.0来了,更小,更快,改动少接下来为Angular4.0准备环境和学会使用Angular cli项目1.环境准备:  1)在开始工作之前我们必须设置好开发环境如果你的机器上还没有安装Node.js和npm,请安装他们(这里特别推荐使用淘宝的镜像cnpm,记得以后把npm的指令改为cnpm就可以...

王树伦的博客 2380

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【Angular】创建一个Angular项目

创建一个 Angular 项目通常是使用 Angular 的 CLI(命令行界面)工具来完成的。Angular CLI 提供了非常强大的工具来简化 Angular 应用的开发、构建和测试。Angular CLI 会自动创建基本的端到端测试框架。:Angular 项目的配置文件,定义了项目结构、构建设置、开发服务器配置等。:npm 包管理配置文件,列出了项目的依赖、开发依赖以及脚本命令。:这个目录是应用的核心,包含了应用的所有组件、服务和模块等。:应用的入口文件,启动 Angular 应用并引导根模块。

u013675821的博客 2335

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

使用Angular Cli创建运行Angular项目

一、Angular环境搭建 1、安装前准备工作 1.1、安装node.js 安装angular的计算机上面必须安装最新的node.js–注意安装nodejs稳定版本 1.2、修改镜像 建议使用淘宝镜像安装 https://npm.taobao.org/ npm install -g cnpm --registry=https://registry.npm.taobao.org 2、使用 npm/cnpm 命令全局安装angular/cli (只需要安装一次) npm install -g @angula

weixin_45304198的博客 746

【前端】1. Angular环境搭建、创建Angular项目、运行Angular项目

一、Angular环境搭建 (一)下载并且安装Node.js 官方网站下载:https://nodejs.org/en/ 安装angular的计算机上面必须安装最新的nodejs–注意安装nodejs稳定版本 双击点开下载好的安装包 进入安装界面,点next 选择nodejs安装路径,默认是c盘,这里改成d盘(选择内存比较大的盘,尽量不要安装在c盘里) next下一步,准备安装 安...

weixin_43938259的博客 1万+

1、Angular8环境搭建以及项目创建

前段时间要求学习Angular,想着先学Angular JS,很老的,被说现在8都出来了,于是赶紧学8,Angular1和2变化比较大,后面就比较稳定了,那就学新的吧,在公司学习,记下笔记然后回家再整理,方便巩固和复习 一:环境 1:安装node.js 建议安装最新的稳定版本 安装好node.js后,cmd里执行 node -v 可以看到安装的版本, node.js安装好后,会自动安装npm,...

那又怎样的博客 5288

Angular介绍、安装Angular Cli、创建Angular项目入门教程

场景 Angualr 是一款来自谷歌的开源的web 前端框架,诞生于2009 年,由Misko Hevery 等 人创建,后为Google 所收购。是一款优秀的前端JS 框架,已经被用于Google 的多款产品当 中。 Angualr 基于TypeScript 和react、vue 相比Angular 更适合中大型企业级项目。 Angular官网: https://angular.cn/ ...

BADAO_LIUMANG_QIZHI的博客 1533

angular项目启动命令_Angular CLI 创建你的第一个 Angular 示例程序

第一步:安装 Angular CLI你要使用 Angular CLI 来创建项目、创建应用和库代码,并执行多种开发任务,比如测试、打包和发布。全局安装 Angular CLI。要想使用 npm 来安装 CLI,请打开终端/控制台窗口,并输入下列命令:npm install -g @angular/cli第二步:创建一个工作区和初始化应用Angular 工作区 就是你开发应用的上下文环境。 每个工作...

weixin_28940217的博客 1865

Angular Cli 创建项目

环境搭建 Node 安装 1.下载地址:https://nodejs.org/en/download/ 2.选择稳定版本下载安装 3.验证安装 node -v cnpm 安装(如果需要) 1.打开终端,输入如下指令,安装cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org 2.验证cnpm cnpm -v ...

Eason Y L He 336

angular4+springboot项目开发—angular(创建新项目)

创建angular项目 一 安装node.js 官网地址 在命令行中验证是否安装成功 node npm -v 二 全局安装Angular Cli脚手架工具 1、npm安装 npm install -g @angular/cli 安装淘宝镜像 npm install -g cnpm –registry=https://registry.npm.tao

BigFatDing的博客 6634

使用 angular-cli 搭建 angular 项目

使用 angular-cli 搭建 angular 项目 首先 先安装 angular-cli (脚手架); npm install -g @angular-cli 注意:此为 安装 最新 版本 (目前 最新版本 为 8.1) 运行完上述 命令 可以 使用 : ng -v 或者 ng version 查看 当前 版本 (检查是否 安装 成功); 2.创建 ...

qq_41709082的博客 541

创建Angular项目及常用命令

1.首先需要安装node.js,查看node.js和npm版本,若能显示版本号说明安装成功(附:nodejs安装教程) 2.安装angular脚手架 // 全局安装 npm install -g @angular/cli 安装完成后使用ng --version查看版本号,显示版本号则证明安装成功(当前版本:12.2.1) ...

guizi0809的博客 5745
上一篇: 防止暴力点击(节流)
下一篇: Angular中constructor和ngOnInit适用场景的差异化
春风欲雨
博客等级 码龄7年 68粉丝 106原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值