javascript - 测试未在 karma/jasmine/require.js 上运行 'There is no timestamp for *lib*!' 错误

标签 javascript angularjs requirejs jasmine karma-runner

我更改了代码,扩展了一些功能并为此添加了新的单元测试。现在,当我使用 karma(测试框架 - jasmine)运行我的单元测试时,它抛出一个错误

'There is no timestamp for /libs/angular-bootstrap/ui-bootstrap-tpls.js!'
Uncaught Error: Script error for: angular-bootstrap
http://requirejs.org/docs/errors.html#scripterror
at http://localhost:9876/base/node_modules/karma-requirejs/lib/require.js?1379984163000:138

我做错了什么?

最佳答案

这完全是我的错误。使用 karma-requirejs 时,您有 main-test.js 文件,其中配置如何 require.js 获取文件。我错误地添加了对 angular-bootstrap 的引用,这就是为什么 require.js 找不到这个文件并抛出这个错误。 所以在我的例子中,这个错误意味着提供了错误的文件名。

关于javascript - 测试未在 karma/jasmine/require.js 上运行 'There is no timestamp for *lib*!' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19016478/

相关文章:

javascript - html5/javascript 意味着不能保护源代码?

html - ionic <ion-slide-box> 内容 View

javascript - ES6 Promise 不更新 AngularJS DOM

javascript - 在 select 中选择一个选项时的事件名称

javascript - 什么时候在您的域上使用非 HttpOnly cookie 是合适的?

jquery - AngularJS 不使用 jQuery 实现元素的 before 方法

jquery - 是否可以使用 Require.js 进行配置继承?

require - 什么时候应该使用 require() ,什么时候使用 Define() ?

backbone.js - 如何使用 requirejs 加载环境特定配置?

javascript - 未捕获的类型错误 : $(. ..).fullCalendar 不是 Laravel 5 中的函数