angularjs 2.0 简单入门1
Tagged Tags:

一:首先要写json文件,并下载全体的包

1,在从心所欲目录下新建文件夹 命名字为angular2Dome,也足以行职务令  mkdir
angular2Dome 回车。

2,在angular2Dome文件夹内创建一个文件叫 package.json或行职分令
echo>package.json

3,将以下内容复制到package.json

www.yabovip4.com 1www.yabovip4.com 2

{
  "name": "angular2-quickstart",
  "version": "1.0.0",
  "scripts": {
    "tsc": "tsc",
    "tsc:w": "tsc -w",
    "lite": "lite-server",
    "start": "concurrent \"npm run tsc:w\" \"npm run lite\" "
  },
  "license": "ISC",
  "dependencies": {
    "angular2": "2.0.0-beta.3",
    "systemjs": "0.19.6",
    "es6-promise": "^3.0.2",
    "es6-shim": "^0.33.3",
    "reflect-metadata": "0.1.2",
    "rxjs": "5.0.0-beta.0",
    "zone.js": "0.5.11"
  },
  "devDependencies": {
    "concurrently": "^1.0.0",
    "lite-server": "^2.0.1",
    "typescript": "^1.7.5"
  }
}

View Code

4,使用命令 定位到angular2Dome目录下 输入 npm install 等待·

5,配置Typescript(ts).

亚搏app官方网站,6,我们在angular2Dome 下开创三个tsconfig.json,并复制以下内容到文件中。

{
  "compilerOptions": {
    "target": "es5",
    "module": "system",
    "moduleResolution": "node",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "removeComments": false,
    "noImplicitAny": false
  },
  "exclude": [
    "node_modules"
  ]
}

www.yabovip4.com,二、写ts源码

angularjs 2.0 简单入门1。angularjs 2.0 简单入门1。1,在angular2Dome目录下创办理文件件夹app,并在app文件夹里创制叁个文本app.component.ts

angularjs 2.0 简单入门1。2,将以下内容复制到app.component.ts中

import {Component} from 'angular2/core';

@Component({
    selector: 'my-app',
    template: '<h1>My First Angular 2 App</h1>'
})
export class AppComponent { }

注:class前的 export 这些动作把ts文件变成了叁个零件,使别处能够import并动用它。

angularjs 2.0 简单入门1。3,在app目录下开创文件
main.ts

4,复制以下内容到main.ts

 

import {bootstrap}    from 'angular2/platform/browser'
import {AppComponent} from './app.component'

bootstrap(AppComponent);

 

angularjs 2.0 简单入门1。三,写html

angularjs 2.0 简单入门1。1,在angular2Dome目录下创办html文件,命名叫index.html

2,复制以下内容到index.html

<html>
  <head>
    <title>Angular 2 QuickStart</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">    

    <!-- 1. Load libraries -->
    <!-- IE required polyfills, in this exact order -->
    <script src="node_modules/es6-shim/es6-shim.min.js"></script>
    <script src="node_modules/systemjs/dist/system-polyfills.js"></script>

    <script src="node_modules/angular2/bundles/angular2-polyfills.js"></script>
    <script src="node_modules/systemjs/dist/system.src.js"></script>
    <script src="node_modules/rxjs/bundles/Rx.js"></script>
    <script src="node_modules/angular2/bundles/angular2.dev.js"></script>

    <!-- 2. Configure SystemJS -->
    <script>
      System.config({
        packages: {        
          app: {
            format: 'register',
            defaultExtension: 'js'
          }
        }
      });
      System.import('app/main')
            .then(null, console.error.bind(console));
    </script>
  </head>

  <!-- 3. Display the application -->
  <body>
    <my-app>Loading...</my-app>
  </body>

</html>

粗略描述以下,在index.html分为三块,第一
引进供给的js文件,它们都讯在npm下载好的目录下,第二
配置了SystemJS,并在其间import了我们写好的main.ts,main.ts里提供了代码的入口即bootstrap。第三块正是展示出来大家最开始写的app.component.ts,在app.component.ts的代码里有一句是selector:’my-app’,所在html里这么些组件就用<my-app></my-app>表示,那个标签突显的剧情就是template:'<h1>My First Angular2 App</h1>’中的<h1>My
First Angular2
App</h1>’,而特别Loading…则会议及展览示在JS文件加载完在此之前,加载之后就能被
template里的源委取代。

四 编写翻译运营

1,在angular2Dome
目录下命令输入npm start ,或 http-server
张开浏览器将见到结果。

selec替代,suoyitor:

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注