2016-10-11 6 views
0

今朝私が行ったように更新を開始するたびにVSコードが嫌がらせをしていましたが、現在は多くのTSファイルがモジュールを見つけることができません。これらのファイルは以下のように声明を持っていないTypescriptプロジェクトはvscodeの更新後にモジュールを見つけることができません

import Mustache = require("mustache"); 

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

しかし、プロジェクト内の他のファイルが、それは問題がないために使用されるその文を持っているので

多くのファイルのようなステートメントを持っています。どういうわけか;いったん私が「ひげ」という言葉を引用すると、他のファイルでこのプロセスを繰り返す必要はなく、直接要求することができました。

私はにアップデート:誰もが、私はそれを非常に感謝し、この問題を解決する方法で助けることができる場合

Version 1.6.0 
shell 1.3.7 
node 6.5.0 

task.json:

{ 
    "version": "0.1.0", 
    "command": "tsc.cmd", 
    "isShellCommand": true, 
    "showOutput": "silent", 
    "problemMatcher": "$tsc" 
} 

ノードTSC:

C:\Users\me>tsc.cmd 
Version 1.8.10 

tsc.exe:私はindex.dを追加し、ソースディレクトリのルートに

C:\Users\me>tsc.exe 
Version 1.8.2 

。次のコンテンツのts:

///<reference path="./typings/mustache.d.ts" /> 
///<reference path="./typings/jquery.2.1.3.d.ts" /> 
///<reference path="./typings/settings.typing.ts" /> 

しかし、ファイルに型定義を追加しない限り、ファイルはそれでも口ひげを見つけることができません。

コード対アンインストールし、再度インストールしますが、同じ問題(同じバージョン)

[UPDATE]

1.5.3をダウンロードし、すべての問題は、ソースファイルのベースに離れ

+1

'tsc'はコマンドラインで動作しますか? PS:http://alm.tools/を教えてください(私はそれを書いた)。 – basarat

+0

@basaratはい、コンパイルはエラーなしで動作します。 – HMR

+0

@basarat後でalmツールプロジェクトをチェックアウトします(私のtodoリストに入れてください)。お手伝いありがとう。現在、私は1.5.3に落としてしまい、すべての問題が解消されました。 – HMR

答えて

1

を行ってきました(src /)はすべての///を含むindex.d.tsファイルを作成します

これは私にとっても引き続き役に立ちます:

バージョン1.6.0 は...あなたがinstalling the second latest versionを試してみて、あなたが最新バージョンで抱えている問題がまだ続く場合は見ることができました レンダラ52.0 ノード6.5.0

をe52fb0bをコミットします。

+0

私は何かが1.6.0 e52fb0bc8で壊れていると思っています...例えば、私はファイルを持っているFilter.tsは 'import u = require(" util ");'これは同じディレクトリにありますが、vscodeは 'モジュール 'util'を見つけることができませんと言います – HMR

+2

それらが同じディレクトリにあればパスは 'です。/ util 'ではない' util '。小さなパスは/ node_modules/...と見なされ、相対パスはドットが必要です。現在のディレクトリを示します。したがって、src /ディレクトリがある場合、src/util.tsを参照することはsrc内から./util.tsと同じです。 –

+0

私はあなたの答えに少し変更を加え、私のために働く解決策を加えました。 – HMR

関連する問題