TypeScript 0.9。* VisualStudio TS5037:无法编译外部模块,除非' - 模块'提供标志

时间:2013-08-24 22:36:08

标签: module typescript

我确实得到了TypeScript编译器错误 TS5037:除非提供了“--module”标志,否则无法编译外部模块。

我使用 TypeScript 0.9.1.1 Visual Studio 2012

在哪里可以在Visual Studio中设置 - module 选项?
Web Essential似乎不再支持对话框中的此选项。

谢谢你,哈利

更新:
我有一个配置文件(config.ts)用于我的项目。该文件包含许多语句,如下所示:

export var loggedInUserId: number = 0;  

之前没有其他陈述。我是否必须围绕它定义模块

2 个答案:

答案 0 :(得分:34)

我在Visual Studio 2013中遇到此问题,即使上面的设置设置正确也是如此。事实证明,这也是一个项目级别的设置。如果您使用TypeScript转到项目的项目设置(突出显示项目并键入Alt + Enter),然后转到TypeScript Build选项卡,并在“Module System”下选择AMD

enter image description here

答案 1 :(得分:9)

您可以在此处找到非项目文件的选项(工具 - 选项 - 编辑器 - TypeScript):

enter image description here

对于基于项目的工作,我使用grunt:https://github.com/basarat/grunt-ts