【问题标题】:TypeScript + Visual Studio 2013 - How to use TypeScript from other assembly?TypeScript + Visual Studio 2013 - 如何使用来自其他程序集的 TypeScript?
【发布时间】:2014-10-24 16:08:00
【问题描述】:

假设我在程序集 A 中有 TypeScript 代码。现在我想在程序集 B 中用 TypeScript(使用 Jasmine)编写单元测试(将测试与实现分开),我如何在 Visual 中从程序集 B 中引用程序集 A 中的 TypeScript工作室 2013?有没有可能?

【问题讨论】:

    标签: unit-testing visual-studio-2013 typescript


    【解决方案1】:

    我们使用以下方法:

    • 在项目 A 中,我们生成一个生成的 .js 文件,比如说“code.js”。
    • 在项目 B 的目录中,我们创建一个指向“code.js”文件的符号链接。
    • 在项目 B 中,我们有“tests.html”页面(我们使用 qunit),其中包含“code.js”作为脚本参考。项目 B 仅包含单元测试。

    更新:

    stackoverlow question 中描述了“TypeScript 编译为单个 JS 文件”。您还可以找到很多关于此的信息。

    符号链接是通过“prepare.cmd”文件(在解决方案文件夹中)创建的,其行如下

    mklink "ProjectB\libraries\your_code.js" "..\..\ProjectA\CompileResults\your_code.js"

    至于单元测试——我相信你比我更了解 Jasmine ;)

    【讨论】:

    • 感谢 TSV!您能否提供有关您如何完成这些步骤的更多详细信息?我可以使用任何教程或指南吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-28
    • 1970-01-01
    • 2013-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多