尝试从intern.js单元测试中使用URI.js时出现构建错误。我看到"TypeError: deps.map is not a function" in resolveDepMaps() of node_modules/dojo/dojo.js,但没有一个答案似乎适用于我的案例。
有什么想法吗?
答案 0 :(得分:2)
引用jason0x43:
附加项目中的一个依赖项punycode使用形式define(id,factory)的AMD定义调用。这是Intern的内部加载器当前未处理的情况。
最简单的解决方法是使用替代AMD加载程序进行测试,例如普通的Dojo加载程序或RequireJS。例如,要使用requirejs,请将requirejs作为项目依赖项安装,并将以下属性添加到测试配置中:
loaders: { 'host-node': '../../node_modules/requirejs' },
这种解决方法为我解决了这个问题。