2

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

4

1 回答 1

3

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

于 2014-12-09T07:04:43.217 回答