【问题标题】:Running chutzpah on server and in Visual Studio using different projects在服务器和 Visual Studio 中使用不同的项目运行 chutzpah
【发布时间】:2014-12-08 08:40:46
【问题描述】:

我有几个项目包含我的 javascript 源代码和一个项目包含我的 javascript 测试。现在我想知道如何在测试文件中设置我的引用以使它们在 Visual Studio 和服务器端的自动集成构建中工作。挑战在于两个位置的文件结构不同。

本地(Visual Studio)有通常的文件结构:

project-a/
    content/scripts/library-x.js

tests-project/
    tests/library-x-test.js

我在 library-test-js 中设置了一个引用,它看起来像这样并且在 VS 中工作正常:

/// <reference path="../../project-a/content/scripts/library-x.js" />

在服务器端,所有内容都被复制到构建输出文件夹中,文件结构如下所示:

build-folder/library-x-test.js
build-folder/content/scripts/library-x.js

library-x-test.js 中的引用不再适用。任何想法如何解决这个问题?

【问题讨论】:

    标签: jasmine chutzpah


    【解决方案1】:

    您应该使用chutzpah.json file 来配置您的文件路径,而不是参考 cmets。 chutzpah.json 文件为您提供更多控制权并允许您使用通配符。 chutzpah.json 文件中的路径是相对于该文件的位置的,因此只要您正确放置该文件,有时您就可以使事情在构建和本地工作。

    【讨论】:

    • 非常感谢。我没有意识到我可以将本地和服务器引用都添加到同一个文件中。当遇到任何不存在的引用时,我预计 chutzpath 会中断。但幸运的是,不存在的引用似乎被忽略了,因此所有引用都可以放在同一个 chutzpah.config 中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-26
    • 1970-01-01
    • 1970-01-01
    • 2011-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多