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

时间:2015-07-17 07:19:16

标签: javascript dojo typescript visual-studio-code tsd

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

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

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

还创建了jsconfig.json文件:

{
  "compilerOptions": {
  "target": "ES6",
    "module": "commonjs"
  }
}

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

1 个答案:

答案 0 :(得分:0)

  

我做错了什么

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

修复

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

进行编译