VS代碼每次啓動時都會騷擾我,所以今天早上我做了許多ts文件,現在找不到模塊了。在vscode更新後,Typescript項目找不到模塊
許多文件有這樣的語句:
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:
C:\Users\me>tsc.exe
Version 1.8.2
在我添加了一個index.d源目錄的根目錄。 ts,其內容如下:
///<reference path="./typings/mustache.d.ts" />
///<reference path="./typings/jquery.2.1.3.d.ts" />
///<reference path="./typings/settings.typing.ts" />
但是,除非我自己在文件中添加類型定義,否則文件仍然無法找到鬍子。
卸載VS代碼,並再次安裝,但同樣的問題(同版)
[更新]
下載1.5.3,所有的問題就走了
'tsc'在命令行上工作嗎? PS:給http://alm.tools/一個去(我寫它)。 – basarat
@basarat是的,編譯工作沒有錯誤。 – HMR
@basarat我會稍後檢查alm工具項目(把它放在我的待辦事項列表中)。感謝您的幫助。目前我已經不得不升級到1.5.3,所有的問題都消失了。 – HMR