Как использовать Intellisense в Visual Studio со сложными файлами JS - PullRequest
1 голос
/ 02 мая 2011

Вот мой сценарий, проще говоря.

Файл JS 1 (Namespace.js):

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

Файл JS 2 (Namespace.more.js):

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

Это намного сложнее в реальной реализации, но для моей цели это подойдет. Я не могу заставить intellisense правильно работать с исходным файлом. Это имеет смысл, он жалуется на то, что объект Namespace не существует (чего нет в начале файла).

Мой вопрос: как бы вы правильно организовали эти документы и получили правильный смысл? Предполагая, что есть гораздо больше, чем просто объект, описанный здесь.

У меня есть много файлов, которые основаны на одном файле с исходной разметкой пространства имен, каждый новый объект имеет свой собственный файл.

1 Ответ

1 голос
/ 02 мая 2011

Ваш <reference> задом наперед.

Вам нужно сослаться на исходный файл (который создает пространство имен) в .more (который его использует).

...