2016-05-30 5 views
2

「ngの」名前空間を見つけることができません。しかし、私はこのエラーを取得しておいてください。活字体:私は、私は、ファイルの束の一番上にあるのを避けることができtsconfig.jsonを使用しようとしている

{ 
    "compileOnSave": true, 
    "compilerOptions": { 
     "noImplicitAny": false, 
     "target": "es2015", 
     "allowSyntheticDefaultImports": true 
    }, 
    "files": [ 
     "./typings/index.d.ts" 
    ] 
} 

あなたが見ることができるように、私はこのようになります私のindex.d.tsファイル、それを指しています:

[ts] Cannot find namespace 'ng'. any

tsconfig.jsonファイルには、次のようになります

/// <reference path="globals/angular-ui-router/index.d.ts" /> 
/// <reference path="globals/angular/index.d.ts" /> 
/// <reference path="globals/jquery/index.d.ts" /> 

しかし、私は私のモジュールの上部に、このリファレンスを置く場合:

app.controller.js

/// <reference path="../../../../typings/index.d.ts" /> 

... 

それはngを認識し、私はその種類を提供します。これがうまくいかない理由は何ですか?

何か助けていただければ幸いです。前もって感謝します! tsconfig.jsonと一致するファイルの一部ではないとして

+0

http://stackoverflow.com/a/32981690/1606432 – Pogrindis

+0

内のファイルを一覧表示し、私は 'のTSconfigを使用しています.json'ファイル。 – realph

+0

使用しているタイスクリプトのバージョンは何ですか?バージョン1.5以降にtsconfig.json機能が追加されました。 –

答えて

0

app.controller.js

あなたのファイルは.js拡張子を持っています。

クイックソリューション

.tsに名前を変更し、質問で述べたように、あなたのtsconfig.json

+0

申し訳ありませんが、それはタイプミスでした。私の悪い。ファイルは 'app.controller.ts'と呼ばれます。入力ファイルのパスを 'tsconfig.json'の' files'配列に追加するのではなく、ソースファイル(app.controller.ts)を追加するべきですか? – realph

+0

メインファイルと入力ファイルを追加するだけです。 – basarat

関連する問題