Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可视代码中AMD/Requirejs的Intellisense_Requirejs_Visual Studio Code_Amd - Fatal编程技术网

可视代码中AMD/Requirejs的Intellisense

可视代码中AMD/Requirejs的Intellisense,requirejs,visual-studio-code,amd,Requirejs,Visual Studio Code,Amd,当使用AMD模块时,Intellisense是否可能在可视代码中工作 我已将jsconfig.json文件设置为: { "compilerOptions": { "target": "es5", "module": "amd" }, "exclude": [ "node_modules" ] } 这不管用。我到处找了,但找不到怎么做 如果其他人遇到这个问题,我会通过改变定义模块的方式来解决 由此: define(['j

当使用AMD模块时,Intellisense是否可能在可视代码中工作

我已将jsconfig.json文件设置为:

{
    "compilerOptions": {
        "target": "es5",
        "module": "amd"
    },
    "exclude": [
      "node_modules"
    ]
}

这不管用。我到处找了,但找不到怎么做

如果其他人遇到这个问题,我会通过改变定义模块的方式来解决

由此:

define(['jquery'],
    function ($) {
对此

define(function (require, exports, module) {
    var $ = require('jquery');

可视化代码似乎能够在使用require方法时引入Intellisense,而不是传递一系列依赖项。

我试图通过为所需模块添加注释引用来解决这个问题

/// <reference path="some-module.js" />
由于缺少参数,这允许intellisense正常工作,但肯定不会运行:

/// <reference path="some-module.js" />
require(['some-module'], function(){//<--no parameter "module"
     module.member;//intellisense works
});
//

如果配置正确,require(['some-module'],function(){/为AMD/Requirejs提供了良好的Intellisense功能。

这是否使Intellisense对jquery以外的模块起作用?(我问,因为jquery对Requirejs的作用很奇怪)
/// <reference path="some-module.js" />
require(['some-module'], function(){//<--no parameter "module"
     module.member;//intellisense works
});
/// <reference path="some-module.js" />
require(['some-module'], function(module){//<--parameter "module"
     module.member;//no intellisense
});