官术网_书友最值得收藏!

Integrating Angular 2 into our application

The frontend application is going to be built using Angular 2. At the time of writing this book, the project is still in beta, but it will come in handy to start playing around with Angular and have a good understanding of the environment. Most of the code will follow the official docs view of the tooling and integration methods.

When we first described our folder structure, we saw a package.json file for the client application too. Let's take a look at it, found under the contact-manager/public/package.json path:

{
  "private": true,
  "name": "mean-blueprints-contact-manager-client",
  "dependencies": {
    "systemjs": "^0.19.25",
    "es6-shim": "^0.35.0",
    "es6-promise": "^3.0.2",
    "rxjs": "^5.0.0-beta.2",
    "reflect-metadata": "^0.1.2",
    "zone.js": "^0.6.6",
    "angular2": "^2.0.0-beta.14"
  },
  "devDependencies": {
    "typings": "^0.7.12",
    "typescript": "^1.8.9"
  }
}

To install the necessary dependencies, just use the following command:

$ npm install

You will see npm pulling down different packages, specified in the package.json file.

As you can see, we'll use TypeScript in our client-side application. If you have installed it globally, you can use the following command to compile and watch for changes to your .ts files:

$ tsc -w

Only the most important parts of the application will be discussed. The rest of the necessary files and folders can be found in the final bundled source code.

主站蜘蛛池模板: 黔西| 山西省| 贵阳市| 商洛市| 马龙县| 乾安县| 叙永县| 阿鲁科尔沁旗| 华坪县| 平顺县| 柞水县| 东光县| 奉新县| 礼泉县| 承德市| 廊坊市| 肇源县| 汶上县| 镇巴县| 南和县| 隆化县| 河曲县| 金湖县| 富裕县| 磴口县| 尤溪县| 永丰县| 翁牛特旗| 寿阳县| 攀枝花市| 深水埗区| 衡水市| 改则县| 钟山县| 宜章县| 宁安市| 新疆| 营山县| 弥渡县| 宝兴县| 乐陵市|