Ответ 1
Добавить директиву ссылок поверх файла JavaScript
/// <reference path="file1.js" />
Итак, я определил свой "enum" в верхней части моего javascript файла так:
var loaderOptions = { "SHOW": 0,
"CHANGEPAGE": 1,
"HIDE": 2
};
Я хотел бы, чтобы это перечисление использовалось в утилите, используемой позже (showLoader (miliseconds, elementOrPageID, опция, textMessage, callbackFunc) {}).
Это все работает сказочно, поскольку у меня есть intellisense, когда я вызываю enum/variable
HOWEVER, я хотел бы переместить функцию и ее перечисление OUT моего основного файла в файл утилиты... Я могу сделать эту работу просто прекрасной, но я потеряю intellisense... любые трюки, чтобы иметь возможность сохранить это способность?
Добавить директиву ссылок поверх файла JavaScript
/// <reference path="file1.js" />
Сообщение в блоге 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 по умолчанию во все времена.