6

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

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

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

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

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

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

4

1 回答 1

0

我做错什么了吗

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

使固定

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

于 2015-07-17T07:24:34.277 回答