天天看點

使用WebStorm建立Angular2項目

要想在WebStorm裡建立Angular2項目,前提是需要安裝angular-cli的。使用npm安裝angular-cli的方法《使用 angular-cli 建立angular2 項目》。

1.在webstorm中建立一個angular cli項目,如下圖所示。

第一個框中輸入項目的路徑和名字

第二個選的是nodeJs安裝的位置 

第三個是Angular-cli的檔案夾位置,我是安裝在了全局global中,是以在選擇這個檔案夾的時候是全局中的angular-cli檔案夾。

三個填完之後點選Create就能建立項目了,項目建立的很慢.等待項目出現的node_module檔案夾後說明項目建立完成。 

使用WebStorm建立Angular2項目
使用WebStorm建立Angular2項目

就這樣,最簡單的angular2工程建立好了;

使用WebStorm建立Angular2項目

工程結構熟悉一下:angular-cli.json 是angular-cli的配置檔案,測試配置檔案karma.conf.js,typescript的lint配置檔案,端到端的測試配置檔案protractor.conf.js,導入es6子產品的

配置檔案polyfills.ts,angular工程的main.ts引導啟動檔案,全局樣式style.css,typescript配置檔案ts.config.json;typescript的聲明檔案typings.d.ts,以及生成了最賤的的一個

angular組建 app.components相關的css,html,ts。這些配置都是angular2的生産項目中需要配置的檔案,angular-cli幫我們做了這麼多事情,而我們隻用了一個指令;

2.啟動項目

在webstorm左下角找到npm,輕按兩下start即可啟動項目;或者在webstorm下方Terminal視窗下執行指令ng  serve也可以啟動項目。

嘗試的修改了下app.component.ts中的文字,看看熱部署是否馬上生效?yes!it does!

3.嘗試建立module,component,service,class

使用WebStorm建立Angular2項目

1>.建立一個home的component

在webstorm下方Terminal視窗下執行指令

 ng g component home

使用WebStorm建立Angular2項目

這時 app下面多了一個home的component,它應有的css,html,*.spec.ts(測試代碼),ts都生成了;同時app.module.ts也做到了及時更新

使用WebStorm建立Angular2項目

如果沒有元件化經驗的同學可能會問,為啥有css,html,ts,*.spec.ts都放在這下面啊?因為元件化可以重複使用,提高效率,龐大的工程代碼中可以提高可維護性,閱讀性,友善測試等等;

2>.再試着建立一個angular的子產品

在webstorm下方Terminal視窗下執行指令

 ng g module about

此時可以看出建立了about.module.ts的檔案。

使用WebStorm建立Angular2項目