AMD的Javascript模块:如何获得跨模块的Visual Studio智能感知(Javascr

2019-06-23 16:06发布

寻找到在JavaScript方面异步模块定义(AMD)后,我想知道如何获得智能在Visual Studio 2010中的相关模块。

例如,给定模块A:

define(function() {
    return {
        square: function(value) {
            return value * value;
        }
    };
});

和相应的模块B:

define(["A"], function(a) {
    return {
        value: a.square(10)
    }
});

然后我想具有用于模块完整的智能感知(表示为参数a)在模块B.注意,这两个模块将在单独的文件(A.js和B.js在这种情况下)来定义。

Answer 1:

它看起来像RequireJS笔者正在研究智能感知支持位置: https://github.com/jrburke/requirejs-intellisense

不幸的是我还没有得到“神奇”来工作还没有。

更新 :我没有得到这在某些情况下工作。 尤其是当所有的JS文件都在同一个文件夹的伟大工程。



Answer 2:

这里这个评论让我得到它的部分工作: 在GitHub上回购评论

基本上,我必须确保这一点:

/// <reference path="require.js" />

位于_references.js文件的顶部。 它工作在“需要”和“定义”模块,但似乎并没有“界定”区块内的匿名函数里面工作。



文章来源: Javascript AMD Modules: How to get Visual Studio intellisense across modules