35

所以我在我的javascript文件顶部定义了我的“枚举”:

var loaderOptions = { "SHOW": 0,
    "CHANGEPAGE": 1,
    "HIDE": 2
};

我希望这个枚举用于稍后使用的实用程序函数( showLoader(miliseconds, elementOrPageID, option, textMessage, callbackFunc) {} )。

当我调用枚举/变量时,这一切都非常好,因为我有智能感知在此处输入图像描述

但是,我想将函数及其枚举从我的主文件中移出到一个实用程序文件中……我可以使这项工作很好,但我失去了智能……任何技巧可以保持这种能力?

4

2 回答 2

69

在 JavaScript 文件顶部添加引用指令

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

MSDN 文档

于 2012-10-12T16:41:12.800 回答
14

Mads Kristensen在该文件上的博客文章_references.js显示了一种比 epascarello 在他的回答中提到的更新的处理方法。以下是 Mads 帖子中的一段话:

输入 _references.js。

此文件必须(默认情况下)位于根目录下名为 /scripts/ 的文件夹中。这就是命名约定。位于 /scripts/_references.js 的任何文件都会自动添加到全局 Intellisense。这是我们现在唯一需要三斜杠引用的文件。该文件的内容可能如下所示:

/// <reference path="modernizr-2.6.2.js" /> 
/// <reference path="jquery-1.10.2.js" /> 
/// <reference path="bootstrap.js" /> 
/// <reference path="respond.js" />

只是一堆参考。这也是 Intellisense 始终默认包含的唯一文件。

于 2015-03-02T10:40:09.813 回答