visual studio code intellisense不适用于dojo amd代码

Moh*_*uri 6 javascript dojo typescript tsd visual-studio-code

我有一个app.js文件,其中包含dojo amd模式代码,如下所示:

require(["dojo/dom", ..], function(dom){
  dom.byId('someId').innerHTML = "test";
});
Run Code Online (Sandbox Code Playgroud)

使用tsd,我已经安装了dojo.d.ts

并且还创建了jsconfig.json文件:

{
  "compilerOptions": {
  "target": "ES6",
    "module": "commonjs"
  }
}
Run Code Online (Sandbox Code Playgroud)

但智能感知不起作用.我做错了吗?

bas*_*rat 0

我做错了什么吗

是的。require(["dojo/dom", ..], function(dom){该变量dom将具有推断类型any

使固定

使用import/require并编译--module amdhttp://basarat.gitbooks.io/typescript/content/docs/project/modules.html