資料介紹
本文檔的主要內(nèi)容詳細(xì)介紹的是如何組織大型JavaScript應(yīng)用中的代碼。
首先,我們來看看angular-seed,它是AngularJS應(yīng)用開發(fā)的官方入門項目,其文件結(jié)構(gòu)是這樣的:
不錯,現(xiàn)在已經(jīng)可以通過樹形文件目錄或者IDE快捷鍵更方便地查找文件了,源代碼控制中的變更集(changeset)也能夠清楚地描述文件修改記錄。雖然已經(jīng)獲得了極大的改進(jìn),但是仍有一定的局限性。
想象一下,你現(xiàn)在正在辦公室,突然發(fā)現(xiàn)明天有個商務(wù)出差,需要幾套干洗的衣服,因此給家里打電話告訴另一半把黑色和藍(lán)色的西裝交給清潔工,還有黑紋領(lǐng)帶配灰色襯衫、白襯衫配純黃領(lǐng)帶。如果你的另一半并不熟悉衣柜,又該如何從三條黃色的領(lǐng)帶中挑出你的正確需求?

模塊化
希望衣服的比喻沒有讓你覺得過于陳舊,下面舉一個實例:
· 你的搭檔是新來的開發(fā)者,他被要求去修補(bǔ)這個復(fù)雜應(yīng)用中的一處bug。
· 他掃過這些文件夾,看到了controllers、models、services等文件夾整齊地排列著,但是他仍然不清楚對象間的依賴關(guān)系。
· 處于某些原因,他希望能夠重用部分代碼,這需要從各個文件夾中搜集相關(guān)文件,而且常常會遺漏某些文件夾中的對象。
信或不信,你確實很少會在新項目中重用很多代碼,但你很可能需要重用登陸系統(tǒng)這樣的整個模塊。所以,是不是按功能劃分文件會更好?下面的文件結(jié)構(gòu)是以功能劃分后的應(yīng)用結(jié)構(gòu):
?
- Javascript-best-practice
- 大型藍(lán)牙m(xù)esh網(wǎng)絡(luò)中的消息傳輸方式資料下載
- JavaScript代碼嵌入HTML的文檔詳細(xì)資料概述 7次下載
- C代碼與javaScript函數(shù)的相互調(diào)用問題應(yīng)該如何解決 17次下載
- 屏蔽鍵盤的按鍵JavaScript代碼手冊 9次下載
- JavaScript常用檢測腳本實例代碼免費(fèi)下載 6次下載
- 使用javascript實現(xiàn)文字圖片上下滾動的代碼免費(fèi)下載 9次下載
- Javascript代碼如何應(yīng)用到網(wǎng)頁中 6次下載
- Javascript編寫的軟鍵盤代碼免費(fèi)下載 7次下載
- Javascript制作聲音按鈕方法及代碼免費(fèi)下載 3次下載
- Javascript的學(xué)習(xí)資料總結(jié) 6次下載
- 如何才能度量JavaScript的代碼質(zhì)量
- JavaScript在物聯(lián)網(wǎng)中有怎么樣的應(yīng)用
- 如何在代碼編寫器Studio中處理大型項目詳細(xì)概述 2次下載
- JavaScript BOM 教程 5次下載
- javascript:void(0) 是否影響SEO優(yōu)化 1k次閱讀
- javascript:void(0) 的作用是什么 4.5k次閱讀
- JavaScript字符串簡介和使用方法 1.3k次閱讀
- 如何將Android代碼轉(zhuǎn)換成JS代碼運(yùn)行 3.9k次閱讀
- 使用JavaScript提升代碼游戲的方法是什么 1.3k次閱讀
- 如何將JavaScript代碼嵌入HTML頁面 1.7k次閱讀
- JavaScript語法的基礎(chǔ)知識 1.6k次閱讀
- 22個好用的、方便的JavaScript單行程序 2.3k次閱讀
- 鴻蒙系統(tǒng)為什么會選擇JavaScript 作為應(yīng)用開發(fā)語言 1.1w次閱讀
- JavaScript為什么如此受歡迎? 3.8k次閱讀
- 大型組織如何使用數(shù)據(jù)和分析來指導(dǎo)戰(zhàn)略和運(yùn)營決策? 4.5k次閱讀
- 使用JavaScript創(chuàng)建對象的方法和案例 3.4k次閱讀
- Python的受歡迎程度真的能超越JavaScript嗎? 1.1w次閱讀
- JavaScript創(chuàng)建對象的方式 4.2k次閱讀
- JavaScript讓HTML靜態(tài)頁面?zhèn)髦档姆椒?/a> 7k次閱讀
下載排行
本周
- 1MDD品牌三極管BC807數(shù)據(jù)手冊
- 3.00 MB | 次下載 | 免費(fèi)
- 2MDD品牌三極管BC817數(shù)據(jù)手冊
- 2.51 MB | 次下載 | 免費(fèi)
- 3MDD品牌三極管D882數(shù)據(jù)手冊
- 3.49 MB | 次下載 | 免費(fèi)
- 4MDD品牌三極管MMBT2222A數(shù)據(jù)手冊
- 3.26 MB | 次下載 | 免費(fèi)
- 5MDD品牌三極管MMBTA56數(shù)據(jù)手冊
- 3.09 MB | 次下載 | 免費(fèi)
- 6MDD品牌三極管MMBTA92數(shù)據(jù)手冊
- 2.32 MB | 次下載 | 免費(fèi)
- 7STM32G474 HRTIME PWM 丟波問題分析與解決
- 1.00 MB | 次下載 | 3 積分
- 8新能源電動汽車高壓線束的銅鋁連接解決方案
- 2.71 MB | 次下載 | 2 積分
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費(fèi)
- 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊
- 1.63 MB | 23次下載 | 免費(fèi)
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供電電路圖資料
- 0.63 MB | 6次下載 | 1 積分
- 5UWB653Pro USB口測距通信定位模塊規(guī)格書
- 838.47 KB | 5次下載 | 免費(fèi)
- 6技嘉H110主板IT8628E_BX IO電路圖資料
- 2.61 MB | 4次下載 | 1 積分
- 7蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 8蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論