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

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

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

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

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

обновление:
У меня есть конфигурационный файл (config.ТС) для моего проекта. Этот файл содержит много операторов следующим образом:

export var loggedInUserId: number = 0;  

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

2 ответов


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

enter image description here


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

enter image description here

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