angular2快速开始

简介

5 分钟从0搭建一个ng2项目demo
https://angular.io/docs/js/latest/quickstart.html

你运气真好,竟然看到了这篇文章,你省事了,一分钟让你完成,请点击https://github.com/1329555958/angular2-quickstart

具体步骤

假定你已经具备了nodejs环境;
* 新建目录结构
angular2-quickstart
|—-app
| |—-app.component.js
| |—-boot.js
|—-index.html
|—-package.json
* 修改package.json(npm 相关,如果看不懂这里面的内容请关注nodejs)
* 安装依赖
npm install 在package.json同级目录下执行(我假装你不知道在哪里执行)
执行的时候可能有红色字体的警告,无视它们,最后会成功的
* 修改app.component.js
* 修改boot.js
* 修改index.html

此时你发现你的目录多出了node_modules及下面一些目录;
运行npm start,你的默认浏览器会打开一个页面,http://localhost:3000 ,如果没有,可以联系我;

恭喜你!你很棒,累了吧,休息会,稍后我们再细聊具体细节!

代码清单

package.json

{
  "name": "angular2-quickstart",
  "version": "1.0.0",
  "scripts": {
    "start": "npm run lite",
    "lite": "lite-server"
  },
  "license": "ISC",
  "dependencies": {
    "angular2": "2.0.0-beta.0",
    "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.10"
  },
  "devDependencies": {
    "lite-server": "^1.3.1"
  }
}

app.component.js

(function (app) {
    app.AppComponent = ng.core
        .Component({
            selector: '.my-app',//简单的CSS选择器
            template: '

My First Angular 2 App

' }
)
.Class({ constructor: function () { } }); }
)
(window.app || (window.app = {}));

boot.js

(function (app) {
    document.addEventListener('DOMContentLoaded', function () {
        ng.platform.browser.bootstrap(app.AppComponent);
    });
})(window.app || (window.app = {}));

index.html


<html>
<head>
    <title>Angular 2 QuickStarttitle>

    
    <script src="node_modules/angular2/bundles/angular2-polyfills.js">script>
    <script src="node_modules/rxjs/bundles/Rx.umd.js">script>
    <script src="node_modules/angular2/bundles/angular2-all.umd.js">script>

    
    <script src='app/app.component.js'>script>
    <script src='app/boot.js'>script>

head>


<body>
<div class="my-app">Loading...div>
body>

html>

你可能感兴趣的:(javascript)