【问题标题】:visual studio code intellisense is not working for dojo amd code视觉工作室代码智能感知不适用于 dojo amd 代码
【发布时间】:2015-10-06 20:27:44
【问题描述】:

我有一个 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"
  }
}

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

【问题讨论】:

  • 你解决过这个问题吗?
  • 我也一直在寻找解决方案。你找到了吗?

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


【解决方案1】:

我做错了什么

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

修复

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

【讨论】:

  • 对不起,我没听懂。这是 JSfiddle - jsfiddle.net/a4ojr6t6 你能告诉我这里吗?
  • 一个明显的例子可以帮助理解这个答案 - 谢谢
猜你喜欢
  • 2021-09-01
  • 1970-01-01
  • 2015-08-17
  • 2013-07-10
  • 2016-10-20
  • 2020-06-14
  • 2011-10-10
  • 1970-01-01
相关资源
最近更新 更多