讓我們從零開始,使用Typescript構建一個超級簡單的 AngularJs 2應用。
先跑一個DEMO
運行這個 DEMO先來感受一下 AngularJS2 的應用。
下面是這個應用的文件結構
angular2-app|_ app| |_ app.component.ts| |_ main.ts|_ index.html|_ license.md
總結來說就是一個 index.html 文件和兩個在 app 文件下的 Typescript 文件, 我們可以hold住!
下面我們將一步一步的構建這樣的一個程序:
開發環境搭建
建立文件夾
mkdir angular2-appcd angular2-app
配置TYPESCRIPT
需要通過一些特殊的設置來指導Typesript進行編譯。
新建一個 tsconfig.json 文件,放于項目根目錄下,并輸入一下配置
{ "compilerOptions": { "target": "es5", "module": "system", "moduleResolution": "node", "sourceMap": true, "emitDecoratorMetadata": true, "experimentalDecorators": true, "removeComments": false, "noImplicitAny": false }, "exclude": [ "node_modules", "typings/main", "typings/main.d.ts" ]}我們稍后在附錄中會詳細講解這個 tsconfig.json
TYPESCRIPT TYPINGS
有很多Javascript的庫,繼承了一些 Javascript的環境變量以及語法, Typescript編譯器并不能原生的支持這些。 所以我們使用 Typescript 類型定義文件 主站蜘蛛池模板: 鄂州市| 无为县| 莱西市| 贞丰县| 兴城市| 菏泽市| 新乐市| 大邑县| 黄梅县| 西和县| 临桂县| 富蕴县| 兴安盟| 漳浦县| 昆明市| 湘乡市| 铜山县| 阿城市| 同江市| 肇东市| 特克斯县| 申扎县| 慈利县| 屯留县| 临朐县| 琼中| 焦作市| 郑州市| 沙洋县| 洪泽县| 赫章县| 和平县| 郯城县| 内乡县| 柳江县| 舒兰市| 沁源县| 阿图什市| 兰西县| 当涂县| 永昌县|