2014-12-08 53 views
2

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

本地(Visual Studio中)有一般的文件结构:

​​

我设置库测试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中的引用不再适用。任何想法如何解决这个问题?

回答

3

您应该使用chutzpah.json file来配置文件路径而不是参考注释。 chutzpah.json文件为您提供了更多控制,并允许您使用通配符。 chutzpah.json文件中的路径与该文件的位置相关,因此只要您正确放置该文件,您有时可以在构建文件和本地文件中使用这些文件。

+0

非常感谢。我没有意识到我可以将本地和服务器引用都添加到同一个文件中。当遇到任何不存在的引用时,我预计chutzpath会中断。但幸运的是,不存在的引用似乎被忽略,所以所有引用都可以放在同一个chutzpah.config中。 – krani 2014-12-09 10:38:59

相关问题