2013-07-16 2 views

ответ

1

Я не думаю, что это проблема с размером файла, потому что я использую очень похожий файл декларации без проблем, но это проблема с компилятором.

Этот файл декларации и мои собственные основаны на выходе из DojoTypeScriptConverter. Хотел бы я поделиться с вами своим делом, но это для работы, поэтому я не имею свободы. Может быть, вам удастся вернуться к базовой версии там и при необходимости изменить.

Другой проект, который вы должны изучить, - Dojo-TypeScript. Это поддерживает dojo> = 1.7, тогда как другое только до 1,6. Я не использовал его, потому что нет деклараций для устаревших функций, которые мне нужны, но это выглядит многообещающе.

+0

Это хорошо подходит только для додзё, но у ArcGIS есть своя версия Dojo, которая, как вы указали, производится с использованием этого конвертера. Думаю, мне придется ждать будущих релизов. – Tim

+0

Попробуйте использовать последнюю версию TypeScript из репо перед сдачей. http://blogs.msdn.com/b/typescript/archive/2013/01/29/trying-the-latest-typescript-build.aspx Надеюсь, это сработает для вас. Если это все еще не удается отправить отчет об ошибке здесь https://typescript.codeplex.com/workitem/list/basic, включая файлы, необходимые для воспроизведения проблемы. –

0

Я получил ту же ошибку и разрешил ее, переименовав мой класс, который имеет то же имя, что и модуль.

export Class A{ 
    .... 
} 
export module A{ 
    .... 
} 
class B extends A{ // here compiler thinks that A is module not class A 

} 
Смежные вопросы