成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

如何快速入門angular12?入門指南分享

如何快速入門angular12?本篇文章就來介紹一下angular12,手把手教你快速入門angular12,有需要的可以參考~

如何快速入門angular12?入門指南分享

該文章主要面向對 angular感興趣前端童鞋。在國內,大多企業使用的技術棧是vue、react,鮮有公司使用angular,而我恰好用到,故記錄并分享。【相關教程推薦:《angular教程》】

通過這篇文章,你能了解到以下幾點:

  • angular環境配置
  • 開發工具配置
  • CLI工程結構
  • 工程源碼文件結構
  • 項目創建

一、angular環境配置:

Node => NPM/CNPM => Angular CLI

  • 安裝node.js是使用npm管理項目依賴的軟件包,由于網絡原因,可使用cnpm作為替代的包管理工具,使用angular CLI 使我們無需理會復雜的配置,更專注Angular.
  • 安裝完畢后,在控制臺輸入:
npm install -g @angular/cli
  • 查看版本
angular version

如何快速入門angular12?入門指南分享

二、開發工具配置:

  • Vscode 的推薦拓展:

如何快速入門angular12?入門指南分享

  • Chrome 的推薦擴展:Angular DevTools

方便調試程序,可在 Chrome 網上應用店中找到 Angular DevTools。

三、CLI工程結構:

| -- myProject     | -- .editorconfig  // 用于在不同編輯器中統一代碼風格     | -- .gitignore  // git中忽略文件列表     | -- .README.md  // Markdown格式的說明文件     | -- .angular.json  // angular 的配置文件     | -- .browserslistrc  // 配置瀏覽器兼容的文件     | -- .karma.conf.js  // 自動化測試框架Karma的配置文件     | -- .package.json  //  NPM包定義文件     | -- .package-lock.json  // 依賴包版本鎖定文件     | -- .tsconfig.app.json  // 用于app項目的TypeScript的配置文件     | -- .tsconfig.spec.json  // 用于測試的TypeScript的配置文件     | -- .tsconfig.json  //  整個工作區的TypeScript的配置文件     | -- .tsconfig.spec.json  // 用于測試的TypeScript的配置文件     | -- .tslint.json  // TypeScript的代碼靜態掃描配置     | -- .e2e  // 自動化集成測試項目     | -- .src  //  源代碼目錄             | -- .favicon.ico //  收藏圖標             | -- .index.html //  收藏圖標             | -- .main.ts  //  入口 ts文件             | -- .polyfill.ts  //  用于不同瀏覽器兼容版本加載             | -- .style.css  //  整個項目的全局的css             | -- .test.ts  //  測試入口             | -- .app  //  工程源碼目錄             | -- .assets //  資源目錄             | -- .environments  //  環境配置                  | -- .environments.prod.ts  //  生產環境                  | -- .environments.ts  //  開發環境復制代碼

四、工程源碼文件結構

1.app目錄:

app目錄是要編寫的代碼目錄。在新建項目時命令行已經默認生成出來了。

如何快速入門angular12?入門指南分享

2.app目錄中的app.component.ts:

該文件表示組件,組件是Angular應用的基本構建模塊,可理解為一段帶有業務邏輯和數據的html

import { Component,} from '@angular/core';  @Component({   selector: 'app-root',   templateUrl: './app.component.html',   styleUrls: ['./app.component.css'] }) export class AppComponent {   }

接下來,我們來分析app.component.ts文件中的每一段代碼:

import {Component} from '@angular/core';復制代碼

這段代碼是從Angular核心模塊里面引入了component裝飾器

@Component({   selector: 'app-root',   templateUrl: './app.component.html',   styleUrls: ['./app.component.css'] })

這段代碼是用裝飾器定義了一個組件以及組件的元數據 所有的組件都必須使用這個裝飾器來注解,組件元數據 Angular會通過這里面的屬性來渲染組件并執行邏輯

  • selector 是一個css選擇器。表示該組件可通過app-root的HTML標簽來調用,index.html中有個<app-root>Loading...</app-root>標簽,這個標簽用來展示該組件的內容。
  • templateUrl 指定了一個html文件作為組件的模板,定義了組件的布局和內容。在這里定義app.component.html,最終在index.html<app-root>/<app-root>這個標簽的內容將展示app.component.html里面的內容。也就是templateUrl所定義的頁面定義了用戶最終看見的頁面的布局和內容。
  • styleUrls 指定了一組css文件。可以在這個css中編寫這個組件模板要用到的樣式。也就是app.component.htmlapp.component.css兩個文件。
export class AppComponent {     title = 'hello Grit'; }

這個類實際上就是該組件的控制器,我們的業務邏輯就是在這個類中編寫

  • AppComponent 本來就是一個普通的typescript類,但是上面的組件元數據裝飾器告訴Angular,AppComponent是一個組件,需要把一些元數據加到這個類上,Angular就會把AppComponent當組件來處理
3.app文件中的app.module.ts:

該文件表示模塊

import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser';  import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; import { ScrollableTabComponent,ImageSliderComponent } from './components'; @NgModule({   declarations: [     AppComponent,     ScrollableTabComponent,     ImageSliderComponent   ],   imports: [     BrowserModule,     AppRoutingModule   ],   providers: [],   bootstrap: [AppComponent] }) export class AppModule { }

Angular 應用是模塊化的,它擁有自己的模塊化系統,稱作 NgModule。每個 Angular 應用都至少有一個 NgModule 類,也就是根模塊,在app.module.ts文件中,這個根模塊就可以啟動你的應用。

  • declarations(可聲明對象表) —— 那些屬于本 NgModule 的組件、指令、管道。

  • exports(導出表) —— 那些能在其它模塊的組件模板中使用的可聲明對象的子集。

  • imports(導入表) —— 導入其他模塊

  • providers —— 依賴注入

  • bootstrap —— 設置根組件

五、項目創建、運行

ng new myProject  //項目默認會新建一個目錄(項目工程) cd myProject  ng serve  //會啟動開發環境下的Http 服務器復制代碼

參考文獻:Angular官網

原文地址:https://juejin.cn/post/6994378585200918564

作者:Grit_1024

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
年轻老师的滋味3在观整有限中字| 成熟老年妇女毛茸茸| 中国在线观看免费国语版| 拔萝卜视频免费观看高清下载 | 动物交配的全过程| 国产CHINESE男男GAYGAY网站| 国产精品盗摄!偷窥盗摄| 精品少妇无码AV无码专区蜜臀| 欧产日产国色天香区别9视频| 少妇又色又紧又爽又刺激视频| 亚洲国产精品VA在线看黑人| 6080电影网站| 国产成人久久精品二区三区小说| 九九视频在线观看视频6| 欧美性大战XXXXX久久久√| 污污污污污WWW网站免费| 亚洲一码和欧洲二码的尺码区别| JZZIJZZIJ亚洲乱熟无码| 国产成人综合久久精品推最新| 久久国产精品波多野结衣AV | 国产精品JIZZ在线观看无码| 久久九九精品99国产精品| 人妻 中文 无码 JAVHD| 西方37大但人文艺术A管77| 英语老师没戴套让我C了一节课| 趁夫不在给给公侵犯了| 好爽别插了无码视频| 男生晚上睡不着想看B站 | CAOPORN免费公开视频| 国产精品爽爽VA在线观看网站| 久久综合九色综合97欧美| 日韩人妻无码系列专区| 亚洲国产综合精品 在线 一区| CHINESE新版少妇嫖妓VI| 国产欧美日韩一区二区三区在线| 美女脱个精光扒开尿口图片无遮挡| 深入浅出TXL金银花讲的什么| 亚洲熟妇无码乱子AⅤ电影| 一区二区三区AV高清免费波多| 陈冠希实干阿娇13分钟| 精产国品一二三产品99| 欧美性狂猛AAAAAA| 亚洲AV成人无码精品网站色欲| 2018最新国产好看的国产| 国产成人无码区免费网站| 久久天天躁夜夜躁狠狠85| 欧美极品少妇XXXXⅩO69| 色哟哟精品网站在线观看| 亚洲日韩一区二区三区波多野结衣| 把腿扒开做爽爽视频| 狠狠躁日日躁夜夜躁2020| 欧美最猛黑人AAAAAXXX片| 亚洲A∨无码男人的天堂| 97精品伊人久久久大香线蕉| 国产男女猛烈无遮挡免费视频网站 | 人人爽人人爽人人爽人人片AV| 亚洲高清中文字幕在线看不卡| OLDMACDONALD老人大包| 哈昂~哈昂够了太多太深| 欧美熟老妇人多毛OOXⅩ| 亚洲AV无码一区二区三区人区| Chinese老女人老熟妇69| 国精品无码一区二区三区在线蜜臀| 欧美交换配乱婬粗大| 亚洲AV乱码一区二区三区按摩 | 亚洲国产精品成人久久蜜臀| 宝贝乖女小芳小雪| 国产乱妇乱子视频在播放| 免费人成在线观看视频无码| 午夜人妻久久久久久久久| 99国内精品久久久久久久| 国产午夜成人免费看片APP| 欧美精产国品一二三区别| 亚洲AV无码国产精品久久不卡| www.丁香五月| IPHONE14欧美日韩版本| HD专干中国老太婆| 国产无遮挡又黄又爽在线观看 | 一区二区三区精品视频免费播放| 天堂MV在线MV免费MV香蕉| 又粗又黄又猛又爽大片APP| 国产AV无码专区亚洲AV软件| 浪货两个都满足不了你J视频| 天堂久久天堂AV色综合| 中国 韩国 日本 免费看片| 国产精品爱久久久久久久小说| 蜜桃传媒一区二区亚洲AV| 无码人妻久久久一区二区三区| 18禁美女黄网站色大片免费看 | 国内精品久久久久久久久电影网 | 亚洲中文久久精品无码软件| 日韩精品人妻中文字幕有码| 亚洲中字幕日产2021草莓 | 欧美黑人一级二级巨大久久天堂| 亚洲AV综合色区无码一二三区 | А√天堂中文最新版在线下载种子| 精品人妻系列无码一区二区三区| 色噜噜精品一区二区三区| 在镜子面前看我是怎么爱你的| 国产麻豆MD传媒视频| 欧洲无码精品A码无人区| 亚洲人成线无码7777| 国产WW久久久久久久久久| 农场主的女儿们 美国2| 亚洲国产成人综合精品| 堕落的人妻1―10雨柔| 免费观看黄A级毛片| 亚洲AV五十路在线观看| 吃瓜曝光黑料155FUN| 美女高潮潮喷出白浆视频| 亚洲AV秘 无码一区二黑人| 成人A级毛片免费观看AV不卡| 久久综合狠狠色综合伊人| 无码欧精品亚洲日韩一区| www.丁香五月| 久久无码AV三级| 性一交一乱一伦一色一情| 18禁黄网站男男禁片免费观看| 国内偷拍亚洲欧洲2018| 日日摸夜夜添夜夜添无码免费视频 | 中国人妻XXXXX免费看| 国自产拍亚洲免费视频| 肉欲扒灰合集100篇| 做AJ的姿势教程大全图| 极品性荡少妇一区二区| 色婷婷AV一区二区三区4k岛国| 2019日韩中文字幕MV| 精品国产福利一区二区| 天堂8А√中文在线官网| 在线播放国产一区二区三区| 国产又色又刺激高潮视频| 日韩欧群交P片内射中文| 中文字幕日本人妻久久久免费| 黑人双人RAPPER的特点 | A∨变态另类天堂无码专区 | 日本熟妇人妻XXXXX-欢迎您| 中国熟妇浓毛HDSEX| 狠狠色噜噜狠狠狠狠蜜桃| 熟妇一区二区三区| GOOD电影网韩国三级无码| 久久久久蜜桃精品成人片公司| 新婚之夜玩弄人妻系列| 成熟丰满女人丰满妇女aⅴ| 内射人妻无码色AV麻豆| 亚洲日韩成人AV无码网站| 国产精品一线二线三线精华液| 日本熟妇厨房XXXXX乱| 131美女爱做视频国产福利| 精品少妇人妻AV无码久久| 天码AV无码一区二区三区四区| W永久939W乳液| 迈开腿让我尝一下你的味道一| 亚洲国产精品久久久天堂不卡海量| 国产成人一区二区三区免费| 人人添人人妻人人爽频| 中文字幕无码日韩欧免费软件| 精品无码人妻一区二区三区不卡| 五月丁香国产在线视频| 出租房里的交互高康张睿| 欧美V日韩V亚洲V最新在线观看 | 国产日韩一区在线精品| 色欲AⅤ亚洲情无码AV蜜桃| GOGO人体大胆瓣开下部L| 狂躁美女BBBBBB视频| 亚洲国产精品悠悠久久琪琪| 国产精品久久久久无码AV| 日韩人妻无码精品久久| AV成人午夜无码一区二区| 狠狠噜天天噜日日噜AV| 丝袜美女人体艺术| 八戒八戒神马手机在线高清观看W| 蜜桃国产精品乱码一区二区三区| 亚洲欧美日韩综合久久久久| 国产午夜无码精品免费看动漫 | 国产ΑV在线ΑV天堂AⅤ国产| 人人爽人人片人人片AV| 8090私人影院| 邻居一晚让我高潮3次正常吗 | 少妇高潮抽搐无码久久AV| 巴西大肥熟女毛茸茸| 女人被弄到高潮的免费视频| 伊人精品无码一区二区三区电影 | 亚洲欧洲日产V一个人免费观看视频WWW高清| 国产美女视频国产视视频 | AV天堂东京热无码专区 | 亚洲AV无码码潮喷在线观看| 国产精品成人一区二区不卡| 日韩A级无码免费视频| JAPANESE丰满人妻HD| 妺妺窝人体色WWW看美女图片| 一本无码字幕在钱少妇人妻| 国产精品亚洲А∨天堂免| 色偷一区国产精品| 宝贝你夹得太紧了我都要断了| 欧美1卡2卡3卡4卡免费高清| 岳又紧又嫩又多水好爽| 久久精品亚洲中文字幕无码网站 | 欧美熟妇SEXFREE| 69综合精品国产二区无码 | 亚洲AV永久无码精品无码少妇 |