網頁

2017年5月19日 星期五

設定 visual studio code 的 angular 4 開發環境(TypeScript)

調整開發方向
語言:
TypeScript
angular 4
node.js (npm)
HTML5
CSS3

編輯器:
Visual Studio Code

安裝開發環境
1.下載並安裝 node.js
  https://nodejs.org/en/
  下載 穩定正式版 v6.10.3 LTS

2.下載並安裝 Visual Studio Code
  https://code.visualstudio.com/
  版本更新很快,下載最新的版本即可
  
3.下載並安裝 Angular 4.0
  https://angular.io/
  GET STARTED => QuickStart seed => download => Download the QuickStart seed
  下載後的檔名為:quickstart-master.zip

解壓縮 quickstart-master.zip 到 c:\htdocs\quickstart

開啟 Node.js command prompt

>cd\ c:\htdocs\quickstart
>npm install
>npm start

開啟 Visual Studio Code 編輯器
開啟 c:\htdocs\quickstart\quickstart 資料夾

首頁資料在 \src\app\app.component.ts
設定資料在 \src\app\app.module.ts



src
app
app.component.ts
app.module.ts
main.ts
src\app\app.component.ts
import { Component } from '@angular/core';

@Component({
  selector: 'my-app',
  template: `<h1>Hello {{name}}</h1>`
})
export class AppComponent { name = 'Angular'; }
src\app\app.module.ts
import { NgModule }      from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent }  from './app.component';

@NgModule({
  imports:      [ BrowserModule ],
  declarations: [ AppComponent ],
  bootstrap:    [ AppComponent ]
})
export class AppModule { }
src\main.ts
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule }              from './app/app.module';

platformBrowserDynamic().bootstrapModule(AppModule);


===========================================================
Visual Studio Code 編輯器,增加擴充模組 (Ctrl + P)

Angular v4 TypeScript Snippets
  https://marketplace.visualstudio.com/items?itemName=johnpapa.Angular2

Angular 4 and TypeScript/HTML VS Code Snippets
  https://marketplace.visualstudio.com/items?itemName=danwahlin.angular2-snippets
  ext install angular2-snippets

Bracket Pair Colorizer (支架顏色)
  https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer
  ext install bracket-pair-colorizer

IntelliSense for CSS class names (適用於使用項目的可用類名快速裝飾HTML。不幸的是,類名稱沒有作用於組件的文件夾。)
  https://marketplace.visualstudio.com/items?itemName=Zignd.html-css-class-completion
  ext install html-css-class-completion

Angular 2 TypeScript Emmet (如果你還沒有學到Emmet,那絕對是你的腰帶。此插件允許您直接在組件模板中使用語法。)
  https://marketplace.visualstudio.com/items?itemName=jakethashi.vscode-angular2-emmet
  ext install vscode-angular2-emmet

angular2-inline(模板中為CSS和HTML提供語法高亮。)
  https://marketplace.visualstudio.com/items?itemName=natewallace.angular2-inline
  ext install angular2-inline

angular2-switcher
通過三個簡單的鍵綁定快速切換組件,模板和样式。
還支持通過在光標變量時按F12來定義模板變量。
  https://marketplace.visualstudio.com/items?itemName=infinity1207.angular2-switcher
  ext install angular2-switcher

vscode-icons
最好的圖標包在那裡!特徵用於管道,指令,組件,模塊,路由和服務的角色特定圖標。美化文件瀏覽器!:)
  https://marketplace.visualstudio.com/items?itemName=robertohuertasm.vscode-icons
  ext install vscode-icons

TSLint
如果你不要打印TypeScript,你應該開始,特別是在codelyzer。這個插件讓你看起來很簡單,看看你的TypeScript代碼中的問題。甚至提供自動修復!
  https://marketplace.visualstudio.com/items?itemName=eg2.tslint
  ext install tslint

Angular 2+ Snippets - TypeScript, Html, ngRx, Angular Flex Layout & Testing
這是我見過的最全面的片段包。它具有67個不同的片段。
  https://marketplace.visualstudio.com/items?itemName=Mikael.Angular-BeastCode
  ext install Angular-BeastCode

TypeScript Hero
此插件管理導入語句,並可以自動導入缺少的依賴項。可以組織和排序導入。
  https://marketplace.visualstudio.com/items?itemName=rbbit.typescript-hero
  ext install typescript-hero

Path Intellisense
如果有一個插件,你添加確保它是這個。此插件啟用自動完成文件路徑,這在處理導入語句時提供了巨大的提升。
  https://marketplace.visualstudio.com/items?itemName=christian-kohler.path-intellisense
  ext install path-intellisense









沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。