gpt4 book ai didi

angularjs - 使用 Gulp 运行 karma 测试时出现 "module not defined"错误

转载 作者:行者123 更新时间:2023-12-02 03:57:08 25 4
gpt4 key购买 nike

我的团队正在努力从 Grunt 迁移到 Gulp。我有一个运行良好的 Grunt 测试任务,但是当我尝试运行测试(使用 gulp-karma)时,我收到一条错误消息“ReferenceError:找不到变量:模块”

我在 Google 上搜索,发现很多帖子都说要检查我的 angular-mocks.js 文件的位置,而且它位于正确的空间中(相同代码的 Grunt 任务确实有效)。

为了验证我的代码中没有什么奇怪的地方,我启动了一个新的 yo Angular 应用程序,并且能够复制错误。

我的猜测是我缺少配置值或步骤或其他内容。有什么建议吗?

谢谢。

最佳答案

@mcranston18 的答案绝对有效。但作为替代选项,gulp-karma 目前是一个不必要的插件。 gulp 的部分优点是您不必使用插件来处理所有事情。相反,您可以直接连接到 karma

var gulp = require('gulp');
var karma = require('karma').server;

gulp.task('tests', function(done) {
return karma.start({
configFile: __dirname + '/test/karma.conf.js',
singleRun: true
}, done);
});

关于angularjs - 使用 Gulp 运行 karma 测试时出现 "module not defined"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27365203/

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