Вот мой сценарий, проще говоря.
Файл 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 не существует (чего нет в начале файла).
Мой вопрос: как бы вы правильно организовали эти документы и получили правильный смысл? Предполагая, что есть гораздо больше, чем просто объект, описанный здесь.
У меня есть много файлов, которые основаны на одном файле с исходной разметкой пространства имен, каждый новый объект имеет свой собственный файл.