angularjs 二.0 轻松入门一

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

angularjs 2.0 轻易入门壹,angularjs二.0入门1

壹:首先要写json文件,并下载全部的包

一,在任意目录下新建文件夹 命名称叫angular二Dome,也足以运用命令  mkdir
angular2Dome 回车。

二,在angular二Dome文件夹内成立1个文件叫 package.json或应用命令
echo>package.json

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

图片 1

{
  "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

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

5,配置Typescript(ts).

陆,我们在angular二Dome 下开创七个tsconfig.json,并复制以下内容到文件中。

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

二、写ts源码

一,在angular贰Dome目录下创办理文件件夹app,并在app文件夹里成立一个文本app.component.ts

二,将以下内容复制到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文件产生了2个零件,使别处能够import并动用它。

3,在app目录下开创文件 main.ts

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

 

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

bootstrap(AppComponent);

 

三,写html

壹,在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:'<h一>My First Angular二 App</h壹>’中的<h1>My
First Angular2App</h1>’,而非凡Loading…则会议及展览示在JS文件加载完从前,加载之后就能被
template里的始末代替。

肆 编写翻译运营

壹,在angular二Dome 目录下命令输入npm start ,或 http-server
展开浏览器将见到结果。

selec替代,suoyitor:

 

http://www.bkjia.com/Windowsjc/1196397.htmlwww.bkjia.comtruehttp://www.bkjia.com/Windowsjc/1196397.htmlTechArticleangularjs 二.0 轻易入门一,angularjs二.0入门一一:首先要写json文件,并下载全部的包 1,在随心所欲目录下新建文件夹
命名字为angular二Dome,也足以选取命…

图片 2图片 3

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

 

四,使用命令 定位到angular二Dome目录下 输入 npm install 等待·

壹,在angular二Dome
目录下命令输入npm start ,或 http-server
展开浏览器将见到结果。

二、写ts源码

壹,在angular二Dome目录下成立html文件,命名叫index.html

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

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

简言之描述以下,在index.html分为叁块,第三引进须求的js文件,它们都讯在npm下载好的目录下,第3配置了SystemJS,并在其间import了我们写好的main.ts,main.ts里提供了代码的进口即bootstrap。第3块就是显得出来大家最开首写的app.component.ts,在app.component.ts的代码里有一句是selector:’my-app’,所在html里这么些组件就用<my-app></my-app>表示,这几个标签展现的始末正是template:'<h1>My First Angular2 App</h一>’中的<h一>My
First Angular贰App</h1>’,而丰富Loading…则会来得在JS文件加载完此前,加载之后就能够被
template里的内容代替。

壹,在angular二Dome目录下创制文件夹app,并在app文件夹里创制三个文件app.component.ts

四 编写翻译运维

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

bootstrap(AppComponent);

三,写html

贰,在angular2Dome文件夹内创设八个文本叫 package.json或选拔命令
echo>package.json

三,在app目录下创建文件
main.ts

5,配置Typescript(ts).

1,在随意目录下新建文件夹 命名称叫angular2Dome,也能够应用命令  mkdir
angular2Dome 回车。

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

六,大家在angular二Dome 下开创3个tsconfig.json,并复制以下内容到文件中。

注:class前的 export 那么些动作把ts文件产生了2个零部件,使别处能够import并行使它。

<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>

二,将以下内容复制到app.component.ts中

 

{
  "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

 

selec替代,suoyitor:

import {Component} from 'angular2/core';

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

发表评论

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

网站地图xml地图