10

我确实收到了 TypeScript 编译器错误TS5037: Cannot compile external modules,除非提供了“--module”标志。

我正在使用TypeScript 0.9.1.1Visual Studio 2012

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

谢谢,哈利

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

export var loggedInUserId: number = 0;  

没有其他陈述与之前的陈述相同。我必须围绕它定义一个模块吗?

4

2 回答 2

34

我在 Visual Studio 2013 中遇到了这个问题,即使上面的设置正确。事实证明,还有一个项目级别的设置。如果您使用 TypeScript 转到项目的项目设置(突出显示项目并键入 Alt+Enter),然后转到 TypeScript 构建选项卡,然后在“模块系统”下选择 AMD

在此处输入图像描述

于 2014-08-08T21:01:08.327 回答
9

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

在此处输入图像描述

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

于 2013-08-24T23:42:18.867 回答