首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法阻止Karma为缓存文件提供服务?

有没有办法阻止Karma为缓存文件提供服务?
EN

Stack Overflow用户
提问于 2017-09-30 02:02:59
回答 1查看 360关注 0票数 6

所以这就是我的问题。我正在尝试为我的一个旧应用程序运行一个测试套件。然而,我偶然发现了一个臭名昭著的Karma错误:Executed 0 of 0 ERROR

当我将Karma的loglevel设置为debug时,我意识到正在打印以下代码行:

代码语言:javascript
复制
DEBUG [web-server]: serving:     /home/**/**/**/node_modules/karma/static/context.html
DEBUG [web-server]: serving (cached): /home/**/**/**/node_modules/jasmine-core/lib/jasmine-core/jasmine.js
DEBUG [web-server]: serving (cached): /home/**/**/**/node_modules/karma-jasmine/lib/boot.js
DEBUG [web-server]: serving (cached): /home/**/**/**/node_modules/karma-jasmine/lib/adapter.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/jquery/dist/jquery.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular/angular.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-i18n/angular-locale_es-ar.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-animate/angular-animate.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-resource/angular-resource.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-cookies/angular-cookies.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-sanitize/angular-sanitize.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-ui-utils/ui-utils.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-ui-select/dist/select.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-hateoas/src/angular-hateoas.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/ng-table/dist/ng-table.min.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-notify-toaster/toaster.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-ui-router/release/angular-ui-router.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-strap/dist/angular-strap.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-strap/dist/angular-strap.tpl.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/sockjs/sockjs.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/stomp-websocket/lib/stomp.min.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/http-cas/src/http-cas.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/lodash/lodash.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/moment/moment.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/moment/locale/es.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-bootstrap/ui-bootstrap-tpls.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-moment/angular-moment.js
DEBUG [web-server]: serving (cached): /home/**/**/**/src/app/scripts/app.js

如您所知,没有规格说明。我尝试将一个规范文件添加到karma.conf.js内的files数组中,但无济于事。打印相同的文件。

我假设我的问题与上述缓存有关。

任何帮助都将深表感谢。

万事如意,

Alejandro

EN

回答 1

Stack Overflow用户

发布于 2021-10-06 00:46:33

4年后,但根据karma file definition,您可以将nocache-attribute设置为true

如果您在karma.conf.js中的文件定义如下所示:

files: ['src/app/scripts/app.js']

您应该将其更改为

files: [pattern: 'src/app/scripts/app.js', nocache: true]

这将停止从缓存中提供文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46494590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档