gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

【整理總結(jié)】管理Angular項目的5個最好小技巧

怎么組織 Angular 項目?下面本篇文章給大家整理總結(jié)5個管理Angular項目的Top技巧,希望對大家有所幫助!

【整理總結(jié)】管理Angular項目的5個最好小技巧

伴隨著新功能的發(fā)布,Web apps 的體積越發(fā)大。在公司 DevOps 的過程中,這種發(fā)布變更每天都發(fā)生。

在如此高速的發(fā)布周期中,代碼很快會變得笨拙。特別是基于 JavaScript 開發(fā)的項目,比如 NextJS 或者 Angular。

下面是我們在管理 Angular 項目中 5 個最好的實踐,以達(dá)到最大的可讀性,可維護(hù)性和可擴(kuò)展性。

1. 準(zhǔn)守單一職責(zé)原則

很多單應(yīng)用程序核心是具有臃腫類的代碼庫。從本質(zhì)上講,這些臃腫的程序很難維護(hù)。從某種意義上講,他們很脆弱,脆弱到更改一行代碼可能對到整個程序產(chǎn)生災(zāi)難的影響。single responsibility principle 能阻止這些問題。

單一職責(zé)原則意味著組件有且僅有一個功能。

使用這種方法構(gòu)建應(yīng)用程序會產(chǎn)生一個模塊化框架,其中應(yīng)用程序是通過這些代碼塊串聯(lián)在一塊的。

使用這種方法能夠讓程序更易讀和更好維護(hù)。也能夠在應(yīng)用中很好定位指定的功能。【相關(guān)教程推薦:angular教程、編程教學(xué)】

為了確保你的代碼能夠滿足這種要求,你可以問自己一個問題:這代碼是干什么的?如果自己的回答包含 and 這個關(guān)鍵字,那么你需要將你的代碼重構(gòu)為單一職責(zé)的代碼。

構(gòu)建 Angular 應(yīng)用程序并對其擴(kuò)展是一種持續(xù)性的練習(xí)。在不斷的練習(xí)中,使用單一職責(zé)原則組織你的項目,將使你的應(yīng)用程序干凈,可讀和可維護(hù)。

2. 綁定代碼到模塊中

Angular 中的 modules 是單一原則的實施。在 Angular 中,每一個模塊代表一個分離的和獨立的功能。

Angular 中提供了幾種類型模塊去指定如何對它們進(jìn)行邏輯分組或組織。

Core

Core 模塊是一個 NgModule,用來實例化應(yīng)用并加載全局使用的核心功能。

所以,任何單例服務(wù)都應(yīng)該在核心模塊中實現(xiàn)。頁頭,頁腳或者導(dǎo)航欄都是這種類型的模塊。

每個應(yīng)用程序有且只有一個實例的所有服務(wù)(單例服務(wù))都應(yīng)該在核心模塊實現(xiàn)。例如鑒權(quán)服務(wù)或者用戶服務(wù)。

Feature

功能模塊代表構(gòu)建應(yīng)用程序功能的代碼。比如,在一個線上購物的應(yīng)用中,我們會有將商品添加到購物車的功能和用于付款的單獨模塊。

Shared

共享模塊由可以被組合以創(chuàng)建新功能的模塊組成。比如,搜索函數(shù)在平臺中可以被用于多個功能。

以這種方式構(gòu)建代碼使事情更加容易定位并增加代碼可重用性的機(jī)會。

3. 組織 SCSS 文件

如果不遵循通用結(jié)構(gòu),樣式文件很快就會變得雜亂無章。一般最佳實踐的模式 7-1 模式,該模式使用 7 個文件夾和 1 個文件,如下所示:

  • App – 項目的主要文件夾

  • Abstract – 抽象部分,包含所有變量、混合和類似的組件

  • Core – 包含整個站點的排版、重置和樣板代碼

  • Components – 包含要為一個網(wǎng)站創(chuàng)建的所有組件的樣式,例如按鈕、選項卡和模式

  • Layout – 包含定義站點布局所需要的文件,例如頁頭和頁腳

  • Pages – 包含每個特定頁面樣式

  • Vendors – 這個可選文件夾適合項目的使用的引導(dǎo)框架,比如 bootstrap

為包含該特定文件夾所有代入的在每個文件夾中新建一個 all.scss 文件。

4. 將私有服務(wù)放到組件中

許多服務(wù)都被設(shè)計全局范圍內(nèi)運行。然后,在某些情況下,一個組件需要一個服務(wù)。傳統(tǒng)的編碼組件實踐推薦單一責(zé)任原則。

在這種方法下,服務(wù)和組件被編寫為單獨的項目。

但是,考慮下入鍋刪除這些服務(wù)的組件會發(fā)生什么?你最終得到的是死代碼,只會使得倉庫變得更加混亂。在這種情況下,最佳實踐是將服務(wù)放在組件內(nèi)部。

這樣,維護(hù)組件和服務(wù)就更加容易了。

5. 簡化導(dǎo)入的 Angular 最佳實踐

嵌套文件結(jié)構(gòu)本質(zhì)上比將所有代碼文件都放在一個目錄中的平面文件系統(tǒng)更加容易導(dǎo)航。

然而,隨著項目的方法,項目的文件結(jié)構(gòu)可能變得相當(dāng)復(fù)雜。雖然這使得定位代碼變得更加容易,但是當(dāng)它在編寫導(dǎo)入語句時提出了挑戰(zhàn)。

當(dāng)一個目錄結(jié)構(gòu)開始超過三個或者四個級別的時候, import 語句就會變得非常長并且難以閱讀。

解決這個問題的,我們可以在 tsconfig.json 文件中配置路徑的別名。在這個文件中,有個名為 compilerOptions 的數(shù)組。這個是你在應(yīng)用程序中配置路徑別名。

當(dāng)代碼編譯后,在該數(shù)組中定義的路徑別名會替換成真實的路徑。每個路徑的值是一個包含實際路徑和別名的鍵值對對象。

構(gòu)建 Angular 應(yīng)用程序并對其進(jìn)行擴(kuò)展是一項持續(xù)的練習(xí)。

本文為譯文,采用意譯的形式。原文地址:How to Organize Angular Project | TOP 5 tips

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
毛葺葺老太做受视频| 蜜臀av午夜一区二区三区| 国产精品成人久久电影| 久久久久久久久久久视频| 91精产国品一二三产区别沈先生| 91免费国产精品| 国产性xxxx18免费观看视频| 成年在线观看视频| 久久精品国产99久久99久久久| a天堂资源在线观看| 精品无码国模私拍视频| 特黄视频免费观看| 逼特逼视频在线| 黄色一级视频播放| 亚洲三级在线观看视频| 免费看又黄又无码的网站| 国产毛片久久久久久| 激情 小说 亚洲 图片: 伦| 麻豆tv在线播放| 色噜噜狠狠一区二区三区狼国成人| 国产3p露脸普通话对白| 依人在线免费视频| 97超碰人人爽| 农村妇女精品一二区| 欧美精品久久久久久久自慰 | 国产免费黄视频| 久久久久久av无码免费网站下载| 青青青在线视频免费观看| a级黄色一级片| 欧美一级爱爱视频| aaaaaaaa毛片| 99久久99精品| 涩多多在线观看| caoporn超碰97| 欧美成人三级在线视频| 激情五月六月婷婷| av在线网站免费观看| 尤物国产在线观看| 一女二男3p波多野结衣| 亚洲黄色av网址| 69堂免费视频| 性欧美大战久久久久久久| www.欧美黄色| 天堂在线精品视频| 日本精品免费视频| 99久re热视频精品98| 国产四区在线观看| 日本阿v视频在线观看| 只有这里有精品| 亚洲 欧美 另类人妖| 精品久久久久久久无码| 91极品尤物在线播放国产| 黄色一级视频在线播放| 国产精品沙发午睡系列| www.中文字幕在线| 欧美少妇性生活视频| 亚欧在线免费观看| 国产高清999| 精品91一区二区三区| 中文字幕一区二区三区四区五区人| 中国黄色录像片| 欧美 日韩 国产 高清| 日本黄色三级大片| 亚洲理论中文字幕| 777视频在线| 欧美韩国日本在线| 久久亚洲精品无码va白人极品| 人妻精品无码一区二区三区 | 天天操,天天操| 国产日韩欧美精品在线观看| 亚洲欧美久久久久| 国产精品333| 日日噜噜夜夜狠狠久久丁香五月| 国产视频一区二区三区在线播放| 日韩欧美视频免费在线观看| 欧美日韩在线观看不卡| 免费在线看黄色片| 99中文字幕在线| 久久网站免费视频| 免费的一级黄色片| 一级黄色高清视频| 国产精品一区二区羞羞答答| 欧美精品卡一卡二| 日韩视频在线免费播放| 成人免费xxxxx在线视频| 国产精品成人久久电影| 91精品一区二区三区四区| 国产成人美女视频| 黑人粗进入欧美aaaaa| 国产精品无码av在线播放| www污在线观看| 玖玖精品在线视频| 丰满女人性猛交| 毛毛毛毛毛毛毛片123| 中文字幕网av| 91插插插插插插插插| 十八禁视频网站在线观看| 欧美精品自拍视频| 天天夜碰日日摸日日澡性色av| 国产制服91一区二区三区制服| www.久久com| 午夜啪啪免费视频| 手机看片日韩国产| 无码毛片aaa在线| 亚洲精品天堂成人片av在线播放| 亚洲激情在线看| 波多野结衣家庭教师在线| av免费观看网| 成人黄色片视频| 九九热免费精品视频| 黄色国产精品视频| 漂亮人妻被中出中文字幕| 成人免费a级片| 成人免费在线网| 欧美这里只有精品| 黄色国产一级视频| 国产福利一区视频| 一区二区在线免费看| 在线播放免费视频| 欧美 日韩 国产精品| 国产美女在线一区| 日韩免费高清在线| 欧洲美女亚洲激情| 青青草免费在线视频观看| 国产96在线 | 亚洲| 老司机午夜av| 国产又粗又长又爽又黄的视频| 喜爱夜蒲2在线| 国产超级av在线| 最新天堂中文在线| 91精品国产毛片武则天| 日韩视频在线视频| 手机在线免费观看毛片| www.-级毛片线天内射视视| 国产成人在线小视频| 波多野结衣家庭教师视频| 天天干天天av| 免费看黄在线看| 亚洲老女人av| 日韩视频一二三| 白嫩少妇丰满一区二区| 永久免费黄色片| 无码aⅴ精品一区二区三区浪潮 | 免费看国产曰批40分钟| www.激情小说.com| 草草草视频在线观看| 亚洲 中文字幕 日韩 无码| 中文字幕剧情在线观看| 日日橹狠狠爱欧美超碰| www.99r| 97成人在线免费视频| 视频二区在线播放| 少妇人妻大乳在线视频| 伊人成人222| 激情网站五月天| 亚洲精品无码国产| 香蕉视频xxxx| 日本熟妇人妻中出| 精品少妇一区二区三区在线| 国产不卡的av| 亚洲综合色在线观看| 黄色一级在线视频| 日本丰满大乳奶| 日本中文字幕影院| 欧美亚洲日本在线观看| 国产夫妻自拍一区| 热久久最新网址| 亚洲精品在线网址| 做a视频在线观看| 日韩欧美黄色大片| 国产免费一区二区三区视频| 日韩激情视频一区二区| 国产又粗又爽又黄的视频| www.日本一区| 污污的网站18| 欧美精品性生活| 五月婷婷深爱五月| 熟妇人妻va精品中文字幕| 狠狠97人人婷婷五月| 国产午夜大地久久| 人妻夜夜添夜夜无码av| 97超碰在线人人| 国内精品视频一区二区三区| 91成人综合网| www.国产在线视频| 日韩av新片网| 久久精品一二三四| 久久久久久久久久久久久国产| 99视频在线观看视频| 手机精品视频在线| 性欧美18一19内谢| 成人在线免费高清视频| 99热这里只有精品免费| 亚洲自拍偷拍一区二区三区| 国产人妻互换一区二区| 国产奶头好大揉着好爽视频| 欧美一级特黄aaaaaa在线看片| 久久久成人精品一区二区三区| 穿情趣内衣被c到高潮视频| 超碰10000|