2016-07-19 19 views
0

角度2 + Typescriptに問題があります。私が同じエラーを表示してビルドしようとする度に、<参照を入れて試しました。>タグファイル内にあります。何をすべきか?角2:モジュール 'angular2/core'を見つけることができません

(7,26): error TS2307: Cannot find module 'rxjs/Rx'./Users/macbook/workspace/rss/src/app/services/rootscope.ts 
(8,46): error TS2307: Cannot find module 'angular2/core'./Users/macbook/workspace/rss/src/app/services/rootscope.ts 
(17,48): error TS2304: Cannot find name 'Observer'./Users/macbook/workspace/rss/src/app/services/api.ts 
(6,26): error TS2307: Cannot find module 'angular2/core'./Users/macbook/workspace/rss/src/app/services/api.ts 
(7,27): error TS2307: Cannot find module 'angular2/http'./Users/macbook/workspace/rss/src/app/services/api.ts 
(15,13): error TS2339: Property 'http' does not exist on type 'API'./Users/macbook/workspace/rss/src/app/services/api.ts 
(19,20): error TS2339: Property 'http' does not exist on type 'API'./Users/macbook/workspace/rss/src/app/services/api.ts 
(23,20): error TS2339: Property 'http' does not exist on type 'API'../src/app/app.ts 
(6,25): error TS2307: Cannot find module 'angular2/platform/browser'../src/app/app.ts 
(7,25): error TS2307: Cannot find module 'angular2/core'../src/app/app.ts 
(8,47): error TS2307: Cannot find module 'angular2/http'. 

rootscope.ts

/// <reference path="../../../node_modules/reflect-metadata/reflect- metadata.d.ts" /> 
/// <reference path="../../../node_modules/angular2/typings/browser.d.ts" /> 
/// <reference path="../../../node_modules/angular2/core.d.ts" /> 
/// <reference path="../../../node_modules/angular2/http.d.ts" /> 
/// <reference path="../../../node_modules/rxjs/Rx.d.ts" /> 

import {Observable} from "rxjs/Rx"; 

import {Injectable,EventEmitter,Output} from "angular2/core"; 

@Injectable() 
export class ROOT_SCOPE { 
    data: any; 
    dataChange: Observable<any>; 
    @Output dataChangeObserver: EventEmitter=new EventEmitter(); 

    constructor() { 
    this.dataChange = new Observable((observer:Observer) => { 
     this.dataChangeObserver = observer; 
    }); 
    } 

    set(data:any) { 
    this.data = data; 
    this.dataChangeObserver.next(this.data); 
    } 
} 
+0

どのAngular2バージョンをお使いですか? => RC.xの場合は、 'angular2/...'の代わりに '@angular/... 'が必要です –

+0

あなたはどちらのバージョンのangular2を扱っていますか? – micronyks

+0

'beta''last-beta.17'版をリリースして2.0.0-beta.0 –

答えて

0

ため、私はSystem.config.jsの設定ミスの前に同じ問題がありました。 設定が正しいかどうかを確認してください。

+0

何が間違っていたのですか? –

+0

私の場合は、アプリケーションの基本パスだと思います。申し訳ありませんが、私はよく覚えていません。 –

-1

設定外部のWebツール

設定のVisual Studioに同梱のツールのではなく、グローバルな外部のウェブツールを使用するには、Visual Studioの:

•オープンオプションは、ツールとの対話|オプション

•左側のツリーで、[Projects and Solutions]を選択します。外部Webツール。

•$(DevEnvDir)エントリの上に$(PATH)エントリを移動します。これにより、外部ツールの独自のバージョンを使用する前に、グローバルパスにある外部ツール(npmなど)を使用するようVisual Studioに指示されます。

•[OK]をクリックしてダイアログを閉じます。

•Visual Studioを再起動してこの変更を有効にします。

+1

OPはどこでVisual Studioを使用していますか? – litelite

関連する問題