我们目前有 dojo 库版本 1.4.2。由于dojo 1.7 可用,我们想进行版本升级。
我只是用 1.7 版本的文件夹替换了库位置“my-js-files/dojo1.4.2/*”中的所有文件。
大多数根文件夹结构都是相同的(如 dijit、dojo 和 dojox 等)。
但是,我在浏览器(IE8)中一直面临以下错误:
'dojox.collections.Dictionary' 为空或不是对象
由于以下行:
var myGlobalVariables = new dojox.collections.Dictionary();
有人遇到过这个问题吗?这在 dojo 1.4.2 中工作得很好,没有任何抱怨。
我已经验证我确实有这样的文件:dojo_1.4.3_v1\dojox\collections\Dictionary.js
dojo 1.4 和 1.7 之间是否存在兼容性问题?任何指针都会有所帮助。