首页 文章

VS 2015 Typescript模块支持

提问于
浏览
0

有没有人对VS2015和Typescript 1.5中的新模块支持有好运?我写了一个快速示例,其中有一个模块“Main.ts”导入“Lib”并只调用两个测试函数 .

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

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();
    }
}

我已经验证我的模块系统是“开启”的 . (我试过AMD,CommonJS,UMD)都有相同的编译器结果 .

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

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

1 回答

  • 0

    调整项目设置时,需要为正在运行的每个配置执行此操作 . 有时您会在“Debug”中更改它,当您切换到“Release”时它会停止工作,因为它没有得到设置 .

    Configuration Modes

    此外,如果您一直关注TypeScript,您可能会发现PATH变量具有旧版本的路径 . 确保只有一个指向TypeScript编译器的路径,并确保它是最新的 .

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

    <TypeScriptToolsVersion>1.5</TypeScriptToolsVersion>
    

    除了这些项目 - 我将您的代码放入一个新项目,它编译得很好 .

相关问题