Webstorm 下的Angular2.0開發之路

人一旦上了年紀,記憶力就變得愈來愈很差。html

最近寫了許多的博文,倒不是爲了給誰看,而是方便本身來搜索,否則一會兒又忘記了。node

若是恰巧幫助到了你,也是個人榮幸~~~~~~~~~~~~angularjs

廢話很少說,看正題~~~~web

首先打開你的webstorm。這裏插一句話,儘可能保證你的webstorm是比較新的版本,在webstorm的右下角會有提示你更新的。由於就目前來看,咱們的angualr2.0項目是採用typescript來編寫的,而最新版本的webstorm都只能支持到typescript2.0.8,而typescript已經發布到typescript2.0.9。也就是若是你的webstorm版本更低的話,你所能支持的語法就更少。typescript

1.首先須要建立一個project。npm


能夠看到圖片上有兩個關於Angular的選擇。一個是AngularJS,這個建立的是基於Angular1.0版本類的project。另外一個Angular CLI建立的纔是基於Angular2.0的項目。json

WebStorm有這點的好處就是會自動連接到你電腦裏已經安裝的路徑上。從圖片能夠看出:Node interpreter:就是連接到我電腦裏面安裝node的路徑下。瀏覽器

若是你的Angular CLI沒有自動連接那就是說明你沒有安裝。服務器

angular是用typescript編寫的,因此先安裝typescript,再安裝angularjs-cliapp

npm install -g typescript typings
npm install -g angular-cli --ignore-scripts
npm install

可能安裝會有點慢,不過都是能夠安裝成功的。 三條命令,若是有些你安裝過了就不須要安裝了。~~~

點擊Create以後

這樣就創立了一個名爲Yue的project。你這時候就會發現node-modules已經下載好了。package.json和tsconfig.js都已經建立好了。

其實這些也是須要一個過程的~~~~剛開始create以後,個人名爲Yue工程的項目裏面什麼都是沒有的,文件夾根本點不開,可是webStorm會自動給咱們下載好,可能得大概等個20秒。看到終端出現done說明下載完成了。

你會發現webStorm是如此的貼心,app文件夾都給咱們建立好了,不只如此,文件夾裏還有app.module.ts和app.component.ts。你須要改動什麼直接在這些ts文件裏改動就能夠了。

 還有一點就是webStorm 能夠幫咱們將ts自動轉爲js .會在上方提示你需不須要將ts轉爲js文件,點擊ok就是能夠的了。

轉完以後別傻傻的去ts文件下面找,由於都給你提出來了,都在dist下面。

咱們經過展開Yue工程,會發現其實裏面有一個名爲Index.html的頁面。接下來咱們運行此頁面看看。

運行項目這邊有個步驟,就是得先開啓服務。這邊很差截圖,就直接用文字說明了。

找到你的package.json文件鼠標右擊,找到show npm Scripts,就會看到下面有一個相似圖片這樣的樹結構

選中start雙擊兩下。查看控制檯有運行的服務器以下圖所示:ng start

能夠看到Server is running on http://localhost:4200

這樣咱們在瀏覽器運行http://localhost:4200  就能夠看到咱們運行的項目啦

補充一句,由於默認的4200的端口,若是你須要換的話也是能夠的package.json裏面的

ng serve --host localhost --port 4201

增長後面的就能夠

啦啦是否是很神奇。

而後咱們也能夠添加本身想要的組件,好比如今我須要在運行一個hello-world

將鼠標放到項目裏面的src路徑上,右擊New——————而後選擇Angular CLI 就會出來一個框

選擇你須要的就行。這裏咱們選擇component。

看到控制檯出現Done,說明成功啦。而後能夠看到咱們創立的hello-world在哪裏

提示咱們在src/app/hello-world。而後往項目中一找真是的。

打開hello-world.component.ts這裏邊自動建立的都在前面添加了app這個字樣。

只須要把selector的值添加到

而後在瀏覽器查看,就會發現已經顯示了。

不容重啓服務怎麼的,是自動刷新的。

很好是否是~~~~

相關文章
相關標籤/搜索