gpt4 book ai didi

requirejs - chutzpah 是否支持 requirejs 垫片/配置?

转载 作者:行者123 更新时间:2023-12-04 16:11:21 25 4
gpt4 key购买 nike

我有一些 qunit 测试设置来测试我广泛使用 requirejs 的代码。我使用 Chutzpah 来执行在 VS 中运行的测试。如果我在浏览器中运行测试而不是仅在 VS 中运行测试,则一切正常。它似乎忽略了我的 require.config 调用。如果我将文件中的引用更改为不指向垫片而是直接指向文件,它将起作用,但这会破坏我代码中的其他内容。

有没有人有这个工作?如果是这样,如何?我看过他们的示例代码,但它没有使用 require.config 和垫片。

最佳答案

this tutorial 开始.

要使用垫片运行配置,只需在 chutzpah.json 中添加对配置文件的引用。下面的例子,为了可读性稍微简化了。

chutzpah.json 文件

{
"Framework": "qunit",
"TestHarnessReferenceMode": "AMD",
"TestHarnessLocationMode": "SettingsFileAdjacent",
"References": [
{ "Path": "../Scripts/Components/RequireJS/require.js" },
{ "Path": "config.js" }
]
}

config.js 文件
require.config({
"paths": {
"jquery": "../Scripts/jquery-2.1.4",
"jquery-linq": "../Scripts/jquery.linq",
"signalr": "../Scripts/jquery.signalR-2.2.0",
"signalrhubs": "../Scripts/mock-signalr-hubs",
"knockout": "../Scripts/knockout-3.3.0",
"constants": "../Scripts/constants",
"HomeVm": "Source/HomeVm"
},
"shim": {
"jquery.linq": {
"deps": ["jquery"]
},
"bootstrap": {
"deps": ["jquery"]
},
"signalr": {
"deps": ["jquery"]
}
}
});

关于requirejs - chutzpah 是否支持 requirejs 垫片/配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14589163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com