Angular2-使用Angular-CLI快速搭建工程(二)

使用iconfont

iconfont是阿里巴巴的icon項目,阿里巴巴使用,也公開對外使用,現(xiàn)在一些公司都使用了,它有CDN,訪問快,用起來也很方便,這章節(jié)講下如何使用iconfont;(當然,本質(zhì)上就是引用一個icon的font文件,無論用bootstrap的還是自己做的,都是一樣的,希望讀者觸類旁通)

iconfont上創(chuàng)建工程

具體怎么做已經(jīng)超出本文范圍;有興趣的可以自己學(xué)習(xí);

我們選擇一個做實驗

最終寫出一個css文件,在styles.css中

安裝@angular2-material/icon

npm install @angular2-material/icon

在app.module.ts中添加以下代碼

在剛剛的home.component.html中添加icon

啟動應(yīng)用 ng serve


這,我們就看到了我們選的圖標了;

編譯

Angular-CLI編譯的配置都幫我們寫好了

開發(fā)環(huán)境輸入 ng build?

生產(chǎn)環(huán)境:ng build --prod,這里對比下前后的差異

開發(fā)環(huán)境編譯
生產(chǎn)環(huán)境編譯

對比可以看到,生產(chǎn)環(huán)境把3M的壓縮到了1M(還不夠,還應(yīng)該優(yōu)化,我后續(xù)會繼續(xù)努力),生產(chǎn)的文件還加了MD5,這樣可以避免瀏覽器緩存;

我們走過的路:

如此,我們的Angular-CLI的搭建完了,我們可以具備什么能力了?

(1)創(chuàng)建一個可用于開發(fā),測試,生產(chǎn)的工程;

(2)具備路由的能力,按需加載,代碼分割;

(3)我們可以添加外部的css,js我沒講,其實原理相同;

(4)集成angular2 material;

(5)添加自己的icon font;

(6)開發(fā)環(huán)境和生產(chǎn)環(huán)境的編譯;

上面涵蓋的內(nèi)容應(yīng)該可以用來開發(fā)一個簡單的工程了。剩下的內(nèi)容就靠angular的具體內(nèi)容和typescript的熟練程度了。

當然,作為生產(chǎn)中,上述的內(nèi)容還略顯不夠,我們還沒提到集成一些組件,比如用js寫的組件怎么集成進來。測試如何進行?我后續(xù)會繼續(xù)推出,請關(guān)注我!我個人更傾向于用angular2-webpack-seed來開發(fā)生產(chǎn)的代碼(目前正在用它開發(fā)一個網(wǎng)站),因為它配置起來更方便,但是有時候真是精力有限,應(yīng)該也會用angular-cli,它卻是省時省力!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 大家好,請關(guān)注我的新作 multipages-generator今日發(fā)布??!媽媽再也不用擔心移動端h5網(wǎng)站搭建了!...
    yitalalww閱讀 67,897評論 72 123
  • 前端工程搭建的三種手段 全程手動,一點點自己搭建,對技術(shù)人員要求比較高,必須對框架有深入的理解和豐富的經(jīng)驗,要能h...
    OnePiece索隆閱讀 2,565評論 0 1
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,323評論 25 708
  • 開學(xué)了 自己拖著大箱子去學(xué)校 晚上倆人去看電影 本來想去日月光吃一頓應(yīng)該也沒找落了 大根果然不做了 換程乾 程老師...
    黃撲哧閱讀 252評論 0 0
  • 故天將……,必先……。 只能說,老天爺比較磨蹭,這半天了,還在先的狀態(tài)。 前戲太長,不怕影響正?。?/div>
    01黃老邪閱讀 252評論 0 1

友情鏈接更多精彩內(nèi)容