【发布时间】:2013-09-09 04:13:41
【问题描述】:
我正在尝试为我的项目(一个 Dojo/JS 项目)设置实习生,但服务器不是 Node……我遇到了加载程序问题,这似乎是由于 dojo.has 使用了 Dojo 加载程序…… here 中建议的 require 包装器对我不起作用。
我收到以下错误:
> node node_modules/intern/client.js config=tests/intern
Defaulting to "console" reporter
dojo/text plugin failed to load because loader does not support getText
TypeError: undefined is not a function
at Object.load (lib/dojo/dojo/text.js:199:6)
下面是我的实习配置和测试文件:
/tests/intern.js:(配置文件)
loader: {
packages: [ { name: 'visitorsPortal', location: 'portals/visitor' },
{ name: 'dojo', location: 'lib/dojo/dojo'},
{ name: 'dijit', location: 'lib/dojo/dijit'},
{ name: 'portalLib', location: 'portals/lib'} ]
},
suites: [ 'tests/uitests' ],
测试/uitests:
define([
'intern!tdd',
'intern/chai!assert',
'portals/visitor/views/MyModule'
], function (test, assert, MyModule) {
// empty for now...
});
【问题讨论】:
-
你找到解决方案了吗?