【发布时间】: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