TypeScript 0.9. * VisualStudio TS5037: не удается скомпилировать внешние модули, если не указан флаг '-module' - программирование
Подтвердить что ты не робот

TypeScript 0.9. * VisualStudio TS5037: не удается скомпилировать внешние модули, если не указан флаг '-module'

Я получаю ошибку компилятора TypeScript TS5037: не удается скомпилировать внешние модули, если не указан флаг "-module".

Я использую TypeScript 0.9.1.1 и Visual Studio 2012.

Где я могу установить параметр - модуль в Visual Studio?
Web Essential больше не поддерживает эту опцию в диалоговом окне.

Спасибо, Гарри

Обновление:
У меня есть файл конфигурации (config.ts) для моего проекта. Этот файл содержит много утверждений:

export var loggedInUserId: number = 0;  

Нет других утверждений, как раньше. Должен ли я определять класс или модуль вокруг него?

4b9b3361

Ответ 1

У меня была эта проблема в Visual Studio 2013, даже если этот параметр установлен правильно. Оказывается, есть и уровень проектного уровня. Если вы перейдете к настройкам проекта в проекте с помощью TypeScript (выделите проект и введите Alt + Enter), перейдите на вкладку TypeScript Build и выберите AMD в разделе "Система модулей"

enter image description here

Ответ 2

Здесь вы можете найти опцию для файлов без проекта (Tools - options - Editor - TypeScript):

enter image description here

Для моей проектной работы я использую grunt: https://github.com/basarat/grunt-ts