Can';t加载使用dojo build创建的自定义库
我创建了一个应用程序,它有自己的dojo小部件集。我创建了一个自定义dojo构建,将我的所有库打包到一个dojo文件中 该文件混合了AMD和非AMD类。事实上,只有一个AMD类。我使用Dojo1.7.4进行构建,尽管运行时服务器使用的是1.7.2。我有parseOnLoad=false。这是我的WebSpherePortal运行时必须完成的 该库有一组声明、定义、提供。。。比如:Can';t加载使用dojo build创建的自定义库,build,dojo,load,Build,Dojo,Load,我创建了一个应用程序,它有自己的dojo小部件集。我创建了一个自定义dojo构建,将我的所有库打包到一个dojo文件中 该文件混合了AMD和非AMD类。事实上,只有一个AMD类。我使用Dojo1.7.4进行构建,尽管运行时服务器使用的是1.7.2。我有parseOnLoad=false。这是我的WebSpherePortal运行时必须完成的 该库有一组声明、定义、提供。。。比如: require({cache:{ 'com/gnf/class1':function(){ // wrapped b
require({cache:{
'com/gnf/class1':function(){
// wrapped by build app
define("com/gnf/class1", ["dijit","dojo","dojox"], function(dijit,dojo,dojox){
dojo.provide("com.gnf.class1");
dojo.declare("com.gnf.class1", null, {
});
(function(){
if( com.gnf.class1.instance == undefined ){
com.gnf.class1.instance = new com.gnf.class1();
}
})();
});
},
'com/gnf/class2':function(){
// wrapped by build app
define("com/gnf/class2", ["dijit","dojo","dojox","dojo/require!com/ibm/btt/util/I18nUtil,com/ibm/btt/util/StringUtil"], function(dijit,dojo,dojox){
dojo.provide("com.gnf.dijit.class2");
dojo.require("com.gnf.util.class3");
dojo.require("com.gnf.util.class4");
dojo.declare("com.gnf.dijit.class2", null,{
}
...
}});
define("com/gnf/app/app", [], 1);
然后,我使用
<script type="..." src="/js/app.js"> </script>
该文件已加载,我可以通过使用Firebug看到代码在每个声明中停止执行。但是,没有执行Inner代码。
最后,我的类集不可用,并且我收到“未找到类”错误消息
有什么想法吗?我应该如何加载我的库?有什么东西不见了吗
提前谢谢