我有一个 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"
}
}
但是智能感知不工作。我做错了什么吗?
最佳答案
Am I doing anything wrong
是的。 require(["dojo/dom", ..], function(dom){
变量 dom
将具有 any
的推断类型。
修复
使用import/require
并使用--module amd
编译:http://basarat.gitbooks.io/typescript/content/docs/project/modules.html
关于javascript - visual studio 代码 intellisense 不适用于 dojo amd 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31470364/