《angular 權威教程》學習小結
這本書剛出來就入手了,花了兩個星期刷完一遍書,一個星期研究原始碼,終於對angular2有了基礎性的瞭解,也學會了建立一些基礎的demo。當然,在整個學習的過程中,自己也踩了不少坑,接下來就把一些入門級坑總結一下,希望有人可以避過這些坑。 1.環境搭建 或許,angular的環境搭建稍顯複雜了,不過僅僅按照《angular權威教程》裡做可能會出現問題。下面我將說一下自己是怎麼解決遇到的問題。 首先是安裝angular-cli,建議採用官網的安裝方法而不是書本的安裝方式,官網安裝方法如下:
npm install -g @angular/cli
PS:我一開始是按照書本安裝的,也可以安裝成功,不過後來在使用ng命令時會出現一些問題,具體原因我也不清楚。 再而,如果你第一次安裝angular-cli失敗了,第二次安裝前要做一下處理,不然可能還是會出現安裝不成功情況。
如果你之前安裝失敗過,最好在安裝angular-cli之前先解除安裝乾淨,用以下兩句:
npm uninstall -g angular-cli
npm cache clean
執行npm install 命令時出現錯誤,但是平時可能不會出現錯誤,這個可能是你現在安裝的包的需要依賴其他環境,而你還沒安裝這個環境,具體自己沒記得清是安裝哪個包出現報錯了,不過後來google之後有人說要安裝python環境,安裝後問題就解決了。這裡我想表達的是,如果你也遇到npm install 安裝失敗,很可能並不是npm安裝錯誤,而是你缺少一些包安裝所需要的環境(但是報錯的資訊往往會說node安裝失敗之類的)。typescript部分的按照書裡步驟安裝一般不會有問題吧,我是按照書裡做的,沒出現什麼問題,對於typescript我也是小白。
2.執行原始碼 在下載原始碼自己嘗試執行時一定要看看那個reademe.md檔案,因為並不是每個示例的開啟方式都是ng serve. 當然,還有一些關於檔案配置的地方由於自己的知識漏洞所以遇到了一些問題,不過最終還是通過google解決了,這部分就不拿出來說了。
接下來說一下自己對於這本書的一些個人看法吧。
這不僅僅是一本入門級的書,但是可以作為入門學習。書裡對於入門部分的知識講得很詳盡,像我這樣的新手花上不算太多的時間就可以大致瞭解angular框架的整體架構。此外,這本書又不侷限於基礎入門,而是有更進一步內容的講解 ,可以這麼說,研究完這本書再熟悉一下官方api和專案訓練應該也就可以熟練掌握angular框架了。作為一名新手從打算學框架到碰巧遇上這本書出版,真是可以說很有幸趕上了。 這本書示例豐富,一定要多多研究原始碼。最令人高興的是,這本書的實戰性非常強,我覺得程式設計類的書籍應該是這樣子,只有注重實戰才能更好地掌握新的知識,而且只有通過實戰我們才能更容易發現自己對於理論知識掌握的不足。雖然調bug會很煩,但是通過自己不斷的嘗試把bug搞定後,那種喜悅情感不言而喻,這不免也是一種樂趣。
接下來說一下這本書的不足之處吧(純屬個人看法),我覺得這本書對新手不是很友好,特別是越到後面越覺得如此。一開始作者就引入了typescript,這個完全可以接受,因為angular官方也推崇用typescript寫。但是作者後面的示例為了工程的方便引入了很多庫和第三方工具,這就大大提高了學習的門檻,這些庫對於作者這些大牛來說當然是信手拈來絲毫沒有什麼困難,但是對於新手來說,要同時去掌握3-4種庫才能看得懂這個專案,這顯然就有些不容易了。其實如果作者控制引入的新東西控制在1-2個以內,或許就不會給新手帶來太多的問題了,因為有時同時使用太多陌生的東西出現問題時,也不容易找出問題所在的。不過話說回來,程式設計之路深不見底,自己也不應該抱怨作者引入太多新東西,自己還是要主動去學習,一步一步地學,總是可以搞明白的。
嗯,就是這樣子啦。接下來自己還要進一步地二刷此書和看看官方文件,我的angular學習之路才剛剛開始。
相關文章
- Angular權威教程閱讀總結(1)Angular
- 《Angular權威教程》讀書筆記Angular筆記
- 《http權威指南》學習感想HTTP
- [心得] JavaScript權威指南學習筆記JavaScript筆記
- MongoDB權威指南學習筆記03MongoDB筆記
- 《AngularJs權威指南》學習筆記---指令AngularJS筆記
- 學習小結
- Android Studio 權威教程Android
- 『嗨威說』資料結構 - 第六章學習內容小結資料結構
- 《HTTPS權威指南》-協議學習筆記HTTP協議筆記
- 《JavaScript權威指南第六版》學習筆記-詞法結構JavaScript筆記
- vue 學習小結Vue
- JavaScript學習小結JavaScript
- NFS學習小結NFS
- angular學習—元件Angular元件
- 小程式學習總結
- git學習小總結Git
- CommonsChunkPlugin學習小結Plugin
- 整合學習原理小結
- Spring 學習小結Spring
- qDebug 學習小結
- 《HTTPS權威指南》- SSL、TLS和密碼學學習筆記HTTPTLS密碼學筆記
- 小記《SQL權威指南(第4版)》SQL
- HTTP 1.x 學習筆記 —— Web 效能權威指南HTTP筆記Web
- JavaScript 權威指南(第六版)學習筆記JavaScript筆記
- 關於Angular權威指南 ng-book 2 問題 求指教Angular
- Angular學習資料Angular
- angular學習筆記Angular筆記
- HTTP權威指南學習-第12章 基本認證機制HTTP
- 《JavaScript權威指南第六版》學習筆記-物件JavaScript筆記物件
- HTML5 學習小結HTML
- Activiti 學習筆記 小結筆記
- Thrift-java學習小結Java
- awk指令碼學習小結指令碼
- Android:Sqlitedatabase學習小結AndroidSQLiteDatabase
- angular學習筆記(二)-建立angular模組Angular筆記
- angular學習筆記<一>:模板與資料繫結Angular筆記
- JavaScript權威指南(2)——詞法結構JavaScript