首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >业力:“要求”未定义

业力:“要求”未定义
EN

Stack Overflow用户
提问于 2016-10-07 13:48:18
回答 1查看 2.8K关注 0票数 6

我的角度测试环境一直运行良好,直到一周前,每当我试图运行业力时,我就开始收到这个错误:

代码语言:javascript
复制
Chrome 53.0.2785 (Linux 0.0.0) ERROR
  Uncaught ReferenceError: require is not defined
  at node_modules/chai-as-promised/lib/chai-as-promised.js:2

此错误首先发生在CI平台上。当我清理和重新安装我的应用程序的所有依赖项时,它才开始在我的本地环境中发生,这样我就可以得出结论,一些依赖项得到了更新,现在缺少了一些东西。

我发现了类似的问题,建议将额外的依赖项(如requirejsbrowserify )添加到节点依赖项列表以及业力配置文件中,但它们没有帮助。

还有什么会导致这个错误呢?我将以下插件加载到业力中:

代码语言:javascript
复制
    plugins: [
        'karma-jasmine',
        'karma-mocha',
        'karma-chrome-launcher',
        'karma-chai',
        'karma-chai-as-promised',
        'karma-jquery-chai',
        'karma-mocha',
        'karma-coverage',
        'karma-ng-html2js-preprocessor',
        'karma-ng-json2js-preprocessor',
        'karma-sinon',
        'karma-sinon-chai'
    ]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-07 18:18:43

问题是,该作为承诺的6.0 放弃对SystemJS的支持,所以因果报应的方式--按承诺拉进该承诺--不再起作用.

最后,我删除了应允的业力,并在一个普通的测试初始化文件:chai.use(chai-as-promised)中手动地连接了chai承诺。

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

https://stackoverflow.com/questions/39918861

复制
相关文章

相似问题

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