VS Code 편집기를 사용하여 AngularJS 2 애플리케이션을 개발하는 방법

亚连
풀어 주다: 2018-06-20 16:08:13
원래의
2029명이 탐색했습니다.

이 글에서는 VS Code를 사용하여 첫 번째 AngularJS 2 애플리케이션을 개발하는 방법에 대한 관련 정보를 주로 소개합니다. 이 글은 모든 사람의 공부나 업무에 대한 특정 참조 학습 가치가 있는 샘플 코드를 통해 자세히 소개합니다. 와서 아래를 살펴보세요.

머리말

이전에 Angular2 개발 환경을 구축하는 방법에 대한 튜토리얼인 VS Code를 소개했습니다. 이 기사에서는 VS Code를 사용하여 AngularJS2 애플리케이션을 개발하는 방법을 자세히 소개하고 이를 공유합니다. 아래에서는 더 이상 언급하지 않겠습니다. 자세한 소개를 살펴보겠습니다.

실행 환경:

1, Windows 10

2, Node 6.7.0

3, npm 3.10.8

4, TypeScript 2.0.3

프로젝트 생성

1. 폴더 생성: angle2-quickstart, VS Code 시작, 새로 생성된 폴더: angle2-quickstart.

2. 루트 폴더(angular2-quickstart)에서 package.json 파일을 생성합니다:

{
 "name": "angular-quickstart",
 "version": "1.0.0",
 "scripts": {
 "start": "tsc && concurrently \"tsc -w\" \"lite-server\" ",
 "lite": "lite-server",
 "postinstall": "typings install",
 "tsc": "tsc",
 "tsc:w": "tsc -w",
 "typings": "typings"
 },
 "license": "ISC",
 "dependencies": {
 "@angular/common": "~2.0.2",
 "@angular/compiler": "~2.0.2",
 "@angular/core": "~2.0.2",
 "@angular/forms": "~2.0.2",
 "@angular/http": "~2.0.2",
 "@angular/platform-browser": "~2.0.2",
 "@angular/platform-browser-dynamic": "~2.0.2",
 "@angular/router": "~3.0.2",
 "@angular/upgrade": "~2.0.2",
 "angular-in-memory-web-api": "~0.1.5",
 "bootstrap": "^3.3.7",
 "core-js": "^2.4.1",
 "reflect-metadata": "^0.1.8",
 "rxjs": "5.0.0-beta.12",
 "systemjs": "0.19.39",
 "zone.js": "^0.6.25"
 },
 "devDependencies": {
 "concurrently": "^3.1.0",
 "lite-server": "^2.2.2",
 "typescript": "^2.0.3",
 "typings": "^1.4.0"
 }
}
로그인 후 복사

3. 루트 폴더(angular2-quickstart)에서 tsconfig.json 파일을 생성합니다:

{
 "compilerOptions": {
 "target": "es5",
 "module": "commonjs",
 "moduleResolution": "node",
 "sourceMap": true,
 "emitDecoratorMetadata": true,
 "experimentalDecorators": true,
 "removeComments": false,
 "noImplicitAny": false
 }
}
로그인 후 복사

4. 루트 폴더 폴더(angular2-quickstart) 아래에 lookings.json 파일을 생성합니다:

{
 "globalDependencies": {
 "core-js": "registry:dt/core-js#0.0.0+20160725163759",
 "jasmine": "registry:dt/jasmine#2.2.0+20160621224255",
 "node": "registry:dt/node#6.0.0+20160909174046"
 }
}
로그인 후 복사

5. 루트 폴더(angular2-quickstart) 아래에 systemjs.config.js(JavaScript 스크립트) 파일을 생성합니다:

/**
 * System configuration for Angular samples
 * Adjust as necessary for your application needs.
 */
(function(global) {
 System.config({
 paths: {
  // paths serve as alias
  'npm:': 'node_modules/'
 },
 // map tells the System loader where to look for things
 map: {
  // our app is within the app folder
  app: 'app',
  // angular bundles
  '@angular/core': 'npm:@angular/core/bundles/core.umd.js',
  '@angular/common': 'npm:@angular/common/bundles/common.umd.js',
  '@angular/compiler': 'npm:@angular/compiler/bundles/compiler.umd.js',
  '@angular/platform-browser': 'npm:@angular/platform-browser/bundles/platform-browser.umd.js',
  '@angular/platform-browser-dynamic': 'npm:@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.js',
  '@angular/http': 'npm:@angular/http/bundles/http.umd.js',
  '@angular/router': 'npm:@angular/router/bundles/router.umd.js',
  '@angular/forms': 'npm:@angular/forms/bundles/forms.umd.js',
  // other libraries
  'rxjs': 'npm:rxjs',
  'angular-in-memory-web-api': 'npm:angular-in-memory-web-api',
 },
 // packages tells the System loader how to load when no filename and/or no extension
 packages: {
  app: {
  main: './main.js',
  defaultExtension: 'js'
  },
  rxjs: {
  defaultExtension: 'js'
  },
  'angular-in-memory-web-api': {
  main: './index.js',
  defaultExtension: 'js'
  }
 }
 });
})(this);
로그인 후 복사

파일 구조:

|_ angular2-quickstart
|_ app
| |_ app.component.ts
| |_ main.ts
|_ node_modules ...
|_ typings ...
|_ index.html
|_ package.json
|_ tsconfig.json
|_ typings.json
로그인 후 복사

종속성 패키지 설치(가장 중요한 단계)

npm 명령을 사용하여 package.json에 나열된 종속성 패키지를 설치합니다. 명령줄 cmd 창에 다음을 입력합니다. cd angle2-quickstart, angle2-quickstar 폴더를 입력하고 다음 명령을 입력합니다.

npm install
로그인 후 복사

TypeScript 애플리케이션 만들기

1. root 폴더(angular2-quickstart) 아래에 앱 하위 폴더를 만듭니다.

2. 하위 앱 폴더에 app.module.ts:

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';
@NgModule({
 imports: [ BrowserModule ],
 declarations: [ AppComponent ],
 bootstrap: [ AppComponent ]
})
export class AppModule { }
로그인 후 복사

3를 만듭니다. 하위 앱 폴더에 app.comComponent.ts:

import { Component } from '@angular/core';
@Component({
 selector: 'my-app',
 template: &#39;<h1>我的第一个 AngularJS 2 应用程序</h1>&#39;
})
export class AppComponent { }
로그인 후 복사

4를 만듭니다. 하위 앱 파일 폴더에서 TypeScript 파일 main.ts:

import { platformBrowserDynamic } from &#39;@angular/platform-browser-dynamic&#39;;
import { AppModule } from &#39;./app.module&#39;;
const platform = platformBrowserDynamic();
platform.bootstrapModule(AppModule);
로그인 후 복사

5를 만듭니다. 루트 폴더(angular2-quickstart) 아래에 html 파일 index.html:

<html>
<head>
 <title>Angular QuickStart</title>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <link rel="stylesheet" href="styles.css">
 <!-- 1. Load libraries -->
 <!-- Polyfill(s) for older browsers -->
 <script src="node_modules/core-js/client/shim.min.js"></script>
 <script src="node_modules/zone.js/dist/zone.js"></script>
 <script src="node_modules/reflect-metadata/Reflect.js"></script>
 <script src="node_modules/systemjs/dist/system.src.js"></script>
 <!-- 2. Configure SystemJS -->
 <script src="systemjs.config.js"></script>
 <script>
  System.import(&#39;app&#39;).catch(function(err) {
   console.error(err);
  });
 </script>
</head>
<!-- 3. Display the application -->
<body>
 <my-app>Loading...</my-app>
</body>
</html>
로그인 후 복사

6을 만듭니다. ), CSS 파일 styles.css를 만듭니다.

/* Master Styles */
h1 {
 color: #369;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 250%;
}
h2,
h3 {
 color: #444;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: lighter;
}
body {
 margin: 2em;
}
로그인 후 복사

Configuration application

1 VS Code에서 루트 폴더(angular2-quickstart) 아래에 .vscode 하위 폴더를 만듭니다.

2. .vscode 하위 폴더에서 settings.json 파일을 생성합니다:

// 将设置放入此文件中以覆盖默认值和用户设置。
{
 "typescript.tsdk": "node_modules/typescript/lib",
 // ts 项目, 隐藏 .js 和 .js.map 文件
 "files.exclude": {
  "node_modules": true,
  "**/*.js": { "when": "$(basename).ts" },
  "**/*.js.map": true
 }
}
로그인 후 복사

3. .vscode 하위 폴더에서 task.json 파일을 생성합니다:

{
 // See https://go.microsoft.com/fwlink/?LinkId=733558
 // for the documentation about the tasks.json format
 "version": "0.1.0",
 "command": "cmd",
 "isShellCommand": true,
 "showOutput": "always",
 "args": ["/C npm start"]
}
로그인 후 복사

구성이 완료되면 애플리케이션을 실행합니다. , Ctrl + Shift + B 컴파일을 누르면 프로그램이 Typescript를 Javascript로 컴파일하고 동시에 라이트 서버를 시작하며 우리가 작성한 index.html을 로드합니다. 디스플레이: 내 첫 번째 Angular 2 애플리케이션

위 내용은 모두를 위해 편집한 내용입니다. 앞으로 모든 사람에게 도움이 되기를 바랍니다.

관련 기사:

React 프로젝트에서 Redux를 사용하는 방법(자세한 튜토리얼)

JavaScript에서 자동 숫자 증가를 구현하는 방법

Swiper를 사용하여 페이지 매김을 구현하는 방법

Swiper 사용 방법 페이지 이미지 캐러셀

위 내용은 VS Code 편집기를 사용하여 AngularJS 2 애플리케이션을 개발하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿