我正在使用karma的requirejs插件来加载app所需的所有库。然后在karma.conf.js的files部分包含app文件和测试用例。我收到了以下错误。
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。
不确定为什么无法加载。任何帮助将不胜感激。
答案 0 :(得分:0)
添加" ember-qunit"在包下解决了这个问题。在ember-qunit(https://github.com/rpflorence/ember-qunit/issues/35)的github中提出了一个问题并得到了答案
"packages": [{ "name": "ember-qunit", "location": "../../../app/lib/ember-qunit/dist/amd" }],