本页编辑的时候使用 Angular-CLI 1.0.0-beta.4 版本。
由于 Angular 2 用 Typescript,需要“翻译(transpile)”才能用。为了方便大家、顺便也降低学习成本、加快开发。 我们就用 Angular-CLI 命令行(类似 Yeoman 生成器)。
平常开始新 Angular项目,需要添加一些基本文件:
tsconfig.json
tsconfig.json
package.json
typings.json
app/
再安装需要的模块(npm install –save xxxxxxxx)。 看状况,配置 SystemJS 或者 Webpack 后才能开始写代码。。。 详细请看 https://angular.io/docs/ts/latest/quickstart.html 不解释。
时间关系
我们不用这么麻烦的方法。我们用简化这么繁琐的“日常工作”。Angular CLI 就是简化这些工作缩短为三行代码。 Angular CLI 包含了生成 Component、Directive、Route、Pipe、Service,可以构建 production 版本, 支持 live-reload,支持 test,推送到 Github page。
安装 Angular CLI
npm install -g angular-cli
Angular CLI 需要 Node 4.0+ 才能安装。
使用 Angular CLI
创建新项目,叫做 【wdt】
ng new wdt
Angular CLI 就自动创建一个叫做【wdt】的文件夹,并且自动安装需要的模块(npm install)。
安装模块完成后,我们就可以用 VS Code 写代码了(或者你最爱的文本编辑器)。
运行开发伺服器(dev server)
ng serve
打开 http://localhost:4200/
就可以预览你的 app 了。
Hello World
用 Angular CLI 自动生成的 app 基本就是个 Hello World 了。如果要在网页看到 Hello World,简单修改一下
// src/app/wdt.component.ts
import { Component } from '@angular/core';
@Component({
moduleId: module.id,
selector: 'wdt-app',
templateUrl: 'wdt.component.html',
styleUrls: ['wdt.component.css']
})
export class WdtAppComponent {
//title = 'wdt works!';
title = 'Hello World!';
}