【问题标题】:how to configure ember-qunit in karma如何在 karma 中配置 ember-qunit
【发布时间】:2014-04-12 08:41:12
【问题描述】:

我正在使用 karma 的 requirejs 插件来加载应用程序所需的所有库。然后在 karma.conf.js 的文件部分中包含应用程序文件和测试用例。我收到以下错误。

Uncaught Error: Script error for: isolated-container http://requirejs.org/docs/errors.html#scripterror

我在配置文件中使用以下代码包含了“ember-qunit/dist/amd/main”文件。

"shim": {
...
    "ember-qunit": {
    "exports": "ember-qunit"
    }
...
}
"paths":{
...
    "ember-qunit": "../lib/ember-qunit/dist/amd/main"
...
}

isolated-container.js 文件位于 amd/main 文件夹中。但未能加载。 ember-qunit/dist/amd/main.js 写成如下格式。

define(
  ["ember","./isolated-container","./module-for","./module-for-component",
"./module-for-model","./test","./test-resolver","exports"],
function(__dependency1__, __dependency2__, __dependency3__, __dependency4__,
__dependency5__, __dependency6__, __dependency7__, __exports__) {
}

我对requirejs不是很熟悉。但据我了解,main 应该能够加载 ./isolate-container。

不知道为什么加载失败。任何帮助将不胜感激。

【问题讨论】:

  • 在包下添加“ember-qunit”解决了这个问题。 “包”:[{“名称”:“ember-qunit”,“位置”:“../../../app/lib/ember-qunit/dist/amd”}],

标签: ember.js requirejs karma-runner


【解决方案1】:

在包下添加“ember-qunit”解决了这个问题。在 ember-qunit(https://github.com/rpflorence/ember-qunit/issues/35) 的 github 中提出了一个问题并得到了答案

"packages": [{ "name": "ember-qunit", "location": "../../../app/lib/ember-qunit/dist/amd" }],

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-28
    • 1970-01-01
    • 1970-01-01
    • 2020-02-19
    • 1970-01-01
    • 2017-08-16
    • 1970-01-01
    相关资源
    最近更新 更多