2016-10-08 3 views
0

Привет, я очень новичок в кодировании. это моя первая попытка угловом 2.Angular 2 novis get error TS230

== мой app.ts файл ==

import { bootstrap } from '@angular/platform-browser-dynamic'; 
import { Component } from '@angular/core'; 

///<reference path="node_modules/angular2/typings/browser.d.ts"/> 

@Component({ selector: 'hello-world', template: `<h1>Hello world</h1>` }) 

class HelloWorld {}       

bootstrap (HelloWorld); 

=== и мой index.html ===

<script src="resources/systemjs.config.js"></script> 
    <script> 
    system.import('app.js')> 
     .then(null, console.error.bind(console))</script> 
    <hello-world></hello-world> 

== В то время как я запускаю tsc app.ts, я получаю следующую ошибку ==

C:\Coding\ng-book-2-complete-bookangularjs-2\code\first_app\angular2-reddit-base 
>tsc app.ts 

node_modules/@angular/core/src/application_ref.d.ts(39,88): error TS2304: Cannot find name 'Promise'. 

node_modules/@angular/core/src/di/reflective_provider.d.ts(105,123): error TS230 4: Cannot find name 'Map'. 

node_modules/@angular/core/src/facade/collection.d.ts(1,25): error TS2304: Canno t find name 'MapConstructor'. 

node_modules/@angular/core/src/facade/collection.d.ts(2,25): error TS2304: Canno t find name 'SetConstructor'. 

...... 

node_modules/@angular/core/src/facade/collection.d.ts(100,41): error TS2304: Can not find name 'Set'. 

... 

node_modules/@angular/core/src/linker/component_resolver.d.ts(8,53): error TS230 4: Cannot find name 'Promise'. 

app.ts(10,7): error TS1219: Experimental support for decorators is a feature tha t is subject to change in a future release. Set the 'experimentalDecorators' opt ion to remove this warning. 

какой ошибка я сделал. пожалуйста помоги.

+0

Вы не говорите, какую версию вы используете, но вы должны убедиться, что вы установите типизации .... НПМ установить -g --save типизации, а затем запустить типизации установить –

+0

К сожалению, я работающий под версией NPM v 3.10.3 [email protected] Узел v6.7.0 [email protected] – Shaif

ответ

0

Решено. Проблема была в моем индексном файле. код должен выглядеть следующим образом.

<script src="resources/systemjs.config.js"></script> 
<script> 
    system.import('app.js') 
     .then(null, console.error.bind(console)); 
</script> 
    <hello-world></hello-world>