Jasmine 使用不同的项目在服务器上和VisualStudio中运行chutzpah

Jasmine 使用不同的项目在服务器上和VisualStudio中运行chutzpah,jasmine,chutzpah,Jasmine,Chutzpah,我有几个包含javascript源代码的项目和一个包含javascript测试的项目。现在我想知道如何在测试文件中设置引用,使它们在VisualStudio和服务器端的自动集成构建中工作。挑战在于两个位置的文件结构不同 在本地(Visual Studio),通常有以下文件结构: project-a/ content/scripts/library-x.js tests-project/ tests/library-x-test.js 我在库测试js中设置了一个参考,它看起来像

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

在本地(Visual Studio),通常有以下文件结构:

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

tests-project/
    tests/library-x-test.js
我在库测试js中设置了一个参考,它看起来像这样,在VS中工作良好:

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

library-x-test.js中的引用在那里不再有效。如何解决此问题?您应该使用来配置文件路径,而不是参考注释。json文件为您提供了更多的控制,并允许您使用通配符。chutzpah.json文件中的路径是相对于该文件的位置的,因此,只要正确放置该文件,有时您就可以在构建和本地环境中工作。

非常感谢。我没有意识到我可以将本地和服务器引用添加到同一个文件中。我希望chutzpath在遇到任何不存在的引用时会中断。但幸运的是,不存在的引用似乎被忽略了,所以所有引用都可以放在同一个chutzpah.config中。
build-folder/library-x-test.js
build-folder/content/scripts/library-x.js