我有几个项目包含我的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中的引用不再适用。任何想法如何解决这个问题?
答案 0 :(得分:3)
您应该使用chutzpah.json file配置文件路径而不是参考注释。 chutzpah.json文件为您提供更多控制,并允许您使用通配符。 chutzpah.json文件中的路径与该文件的位置有关,因此只要您正确放置该文件,您有时可以使构建和本地都能正常工作。