使用不同的项目在服务器和Visual Studio中运行chutzpah

时间:2014-12-08 08:40:46

标签: jasmine chutzpah

我有几个项目包含我的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中的引用不再适用。任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

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