摘要:學習入門第一課步驟創建應用程序的項目文件夾和定義包的依賴關系和特殊項目設置文件創建文件編譯
angular2 學習入門第一課 步驟
Install Node.js
創建應用程序的項目文件夾和定義包的依賴關系和特殊項目設置
Create the app’s Angular root component
Add main.ts, identifying the root component to Angular
Add index.html, the web page that hosts the application
Build and run the app
文件 創建文件touch package.json touch tsconfig.json touch typings.json touch systemjs.config.js touch index.html touch styles.css mkdir app touch app/app.component.ts touch app/main.ts
package.json { "name": "angular2-quickstart", "version": "1.0.0", "scripts": { "start": "tsc && concurrently "npm run tsc:w" "npm run lite" ", "lite": "lite-server", "postinstall": "typings install", "tsc": "tsc", "tsc:w": "tsc -w", "typings": "typings" }, "license": "ISC", "dependencies": { "@angular/common": "2.0.0-rc.4", "@angular/compiler": "2.0.0-rc.4", "@angular/core": "2.0.0-rc.4", "@angular/forms": "0.2.0", "@angular/http": "2.0.0-rc.4", "@angular/platform-browser": "2.0.0-rc.4", "@angular/platform-browser-dynamic": "2.0.0-rc.4", "@angular/router": "3.0.0-beta.1", "@angular/router-deprecated": "2.0.0-rc.2", "@angular/upgrade": "2.0.0-rc.4", "systemjs": "0.19.27", "core-js": "^2.4.0", "reflect-metadata": "^0.1.3", "rxjs": "5.0.0-beta.6", "zone.js": "^0.6.12", "angular2-in-memory-web-api": "0.0.14", "bootstrap": "^3.3.6" }, "devDependencies": { "concurrently": "^2.0.0", "lite-server": "^2.2.0", "typescript": "^1.8.10", "typings":"^1.0.4" } }
tsconfig.json { "compilerOptions": { "target": "es5", "module": "commonjs", "moduleResolution": "node", "sourceMap": true, "emitDecoratorMetadata": true, "experimentalDecorators": true, "removeComments": false, "noImplicitAny": false } }
typings.json { "globalDependencies": { "core-js": "registry:dt/core-js#0.0.0+20160602141332", "jasmine": "registry:dt/jasmine#2.2.0+20160621224255", "node": "registry:dt/node#6.0.0+20160621231320" } }
systemjs.config.js /** * System configuration for Angular 2 samples * Adjust as necessary for your application needs. */ (function(global) { // map tells the System loader where to look for things var map = { "app": "app", // "dist", "@angular": "node_modules/@angular", "angular2-in-memory-web-api": "node_modules/angular2-in-memory-web-api", "rxjs": "node_modules/rxjs" }; // packages tells the System loader how to load when no filename and/or no extension var packages = { "app": { main: "main.js", defaultExtension: "js" }, "rxjs": { defaultExtension: "js" }, "angular2-in-memory-web-api": { main: "index.js", defaultExtension: "js" }, }; var ngPackageNames = [ "common", "compiler", "core", "forms", "http", "platform-browser", "platform-browser-dynamic", "router", "router-deprecated", "upgrade", ]; // Individual files (~300 requests): function packIndex(pkgName) { packages["@angular/"+pkgName] = { main: "index.js", defaultExtension: "js" }; } // Bundled (~40 requests): function packUmd(pkgName) { packages["@angular/"+pkgName] = { main: "/bundles/" + pkgName + ".umd.js", defaultExtension: "js" }; } // Most environments should use UMD; some (Karma) need the individual index files var setPackageConfig = System.packageWithIndex ? packIndex : packUmd; // Add package entries for angular packages ngPackageNames.forEach(setPackageConfig); var config = { map: map, packages: packages }; System.config(config); })(this);編譯
npm install npm run typings installOur first Angular component
mkdir app touch app/app.component.ts import { Component } from "@angular/core"; @Component({ selector: "my-app", template: "My First Angular 2 App
" }) export class AppComponent { } touch app/main.ts import { bootstrap } from "@angular/platform-browser-dynamic"; import { AppComponent } from "./app.component"; bootstrap(AppComponent); touch index.html
Angular 2 QuickStart Loading...
style.css
h1 { color: #369; font-family: Arial, Helvetica, sans-serif; font-size: 250%; } body { margin: 2em; }Build and run the app!
npm start
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/80030.html
摘要:快速入門是作者使用開發的前端框架因此你可以使用它快速創建一款它特別適合快速開發應用。配置路由通過使用我們可以動態配置所需要加載的主要目的是去設置中去進行惰性加載以及無論你傳入什么樣的參數值進去,都會被返回。 Angular AMD 快速入門 angularAMD是作者@ marcoslin使用 RequireJS + AngularJS開發的前端mvvm框架,因此你可以使用它快速創建一...
摘要:入門系列三組件概述組件是構成應用的基礎和核心,它是用來包裝特定的功能,應用程序的有序運行依賴于組件之間的協同工作。在早期的模塊化工具中,多數只是針對文件部分做了處理,比如,而缺少對,等文件進行管理的工具。組件的詳細介紹請見下一章節。。。 Angular2入門系列(三)————組件 1. 概述 組件(component)是構成Angular應用的基礎和核心,它是用來包裝特定的功能,應用程...
摘要:入門系列一如何在中使用和基于的插件在年的月中旬,官方終于正式發布。本篇文章就簡單介紹下在中如何使用極其插件。按照插件的使用規則,在對應的中使用插件所需要的結構。 Angular2入門系列(一)————如何在Angular2中使用jQuery和基于jQuery的插件 在2016年的9月中旬,Google官方終于正式發布Angular2。盡管npm社區越來越完善,也提供了大量的插件,但是基...
摘要:入門系列一如何在中使用和基于的插件在年的月中旬,官方終于正式發布。本篇文章就簡單介紹下在中如何使用極其插件。按照插件的使用規則,在對應的中使用插件所需要的結構。 Angular2入門系列(一)————如何在Angular2中使用jQuery和基于jQuery的插件 在2016年的9月中旬,Google官方終于正式發布Angular2。盡管npm社區越來越完善,也提供了大量的插件,但是基...
閱讀 2882·2021-11-22 09:34
閱讀 1212·2021-11-19 09:40
閱讀 3335·2021-10-14 09:43
閱讀 3566·2021-09-23 11:22
閱讀 1601·2021-08-31 09:39
閱讀 880·2019-08-30 15:55
閱讀 1414·2019-08-30 15:54
閱讀 854·2019-08-30 15:53