从1.4.12 breeze版本移到1.4.16之后,在breeze.angular module.i中开始有breeze未定义错误。检查了发行说明但没有用,这里有什么突破性的变化以及它应该是什么做什么?
我正在使用requirejs。
require.config({
paths: {
'angular': './infrastructure/core/angular',
'breeze': './infrastructure/core/breeze.debug',
'breeze.directives': './infrastructure/core/breeze.directives',
'breeze.angular': './infrastructure/core/breeze.angular',
'breeze.metadata-helper': './infrastructure/core/breeze.metadata-helper',
},
shim: {
'angular': {
exports: 'angular'
},
'breeze': {
exports: 'breeze',
deps: ['angular']
},
'breeze.directives': {
deps: ['breeze', 'angular']
},
'breeze.angular': {
deps: ['breeze', 'angular']
},
'breeze.metadata-helper': {
deps: ['breeze']
}
},
priority: [
'angular', 'breeze'
],
urlArgs: 'v=1.0'
});
答案 0 :(得分:1)
我想我可能知道。我们在v 1.4.16中修正了一个错误。即使您使用require来加载它,Breeze也会将自己加载到窗口中。我们修好了。看起来像你正在使用的breeze.angular版本期望它在窗口中。那是个错误。你有最新的breeze.angular吗?如果是这样,你可能需要通过自己设置window.breeze来解决这个问题,直到我能在几周后解决。我在休假。让我知道。