VS 2015 Typescript模块支持

时间:2015-08-19 14:23:12

标签: typescript

VS2015和Typescript 1.5中的新模块支持是否有运气?我写了一个简单的例子,它有一个模块" Main.ts"导入" Lib"并且只是调用两个测试函数。

当我在VS2015中编译它时,它给我一个Lib.ts的编译器错误,我需要指定--module flag。

Lib.ts

export function Func1() { 
    console.log("Func1 called"); 
}

export function Func2() {
    console.log("Func2 called");
}

Main.ts

import * as TheLib from "Lib";

module Main { 
    export function SomeWorkHere() { 
        console.log("SomeWorkHere called");
        TheLib.Func1();
        TheLib.Func2();
    }
}

我已经确认我的模块系统是" on"。 (我试过AMD,CommonJS,UMD)所有都有相同的编译器结果。

SO:我尝试从命令行运行tsc(Typescript Compiler),它编译得很好!

有没有人经历过这个?关于如何将IDE弯曲到我的意愿的任何想法?

1 个答案:

答案 0 :(得分:0)

调整项目设置时,需要为正在运行的每个配置执行此操作。有时你会在" Debug"中更改它。当你切换到"发布"一切都停止了,因为它没有得到设置。

Configuration Modes

此外,如果您已经关注TypeScript一段时间,您可能会发现PATH变量有一个旧版本的路径。确保只有一个TypeScript编译器路径,并确保它是最新的。

最后,如果您的项目已经存在一段时间,请确保TypeScript工具版本正确。您将在项目文件中找到它:

<TypeScriptToolsVersion>1.5</TypeScriptToolsVersion>

除了这些项目之外 - 我将您的代码放入一个新项目中并且编译得很好。