如何将Visual Studio的Intellisense与复杂的JS文件一起使用

时间:2011-05-02 17:19:52

标签: javascript visual-studio visual-studio-2010 intellisense

这是我的方案,简单地说。

JS File 1(Namespace.js):

/// <reference path="Namespace.more.js" />
var Namespace = {
    property1 = 'something useful';
}

JS File 2(Namespace.more.js):

Namespace.more = {
    another = 'another useful thing';
}

这在实际实施中要复杂得多,但为了我的目的,它会很好。我无法让intellisense在原始文件上正常工作。这是有道理的,它抱怨Namespace对象不存在(它不在文件的开头)。

我的问题是,您如何正确组织这些文件,并获得正确的智能感知?假设不仅仅是这里描述的简单对象。

我有很多文件构建在一个具有原始命名空间的文件上,每个新对象都有自己的文件。

1 个答案:

答案 0 :(得分:1)

您的<reference>已退。

您需要在.more(使用它)中引用原始文件(创建命名空间)。