使用SenchaSDKTools部署extjs应用程序时出错404

时间:2012-08-29 12:26:03

标签: extjs extjs4

我正在使用 SenchaSDKTools-2.0.0-beta3 来构建我的项目。运行以下命令后,app.jsb3,app-all.js,all-classes.js文件被创建,但是当我成功替换index.html中的 标记后运行应用程序时包括 app-all.js ,我在 app / controller

中的所有控制器都出现404 - Not Found错误
sencha create jsb -a index.html -p app.jsb3 -v
sencha build -p app.jsb3 -v -d .

我观察到它包含我所有控制器的app.jsb3文件,其路径指向我的应用程序的 app / controller ,因为它是静态的,我希望它是动态的,所以我只能使用两个文件(app.jsb3,app-all.js) extjs 文件夹以及某些css 文件来删除它。
 是否有其他方式来部署它?

的index.html:

<link rel="stylesheet" type="text/css" href="extjs-4.1.0/resources/css/ext-all.css" />
<link rel="stylesheet" type="text/css" href="css/GroupTabPanel.css" />

<link rel="stylesheet" type="text/css" href="css/ort_override-2.css" />

<link rel="stylesheet" type="text/css" href="css/main-2.css" />

<!--[if gte IE 7]>  
    <link rel="stylesheet" type="text/css" href="css/ort_override_ie7Plus.css" />
<![endif]-->

<!--[if IE 7]>  
    <link rel="stylesheet" type="text/css" href="css/ort_override_ie7.css" />
<![endif]-->

<!--[if IE 6]>  
    <link rel="stylesheet" type="text/css" href="css/ort_override_ie6.css" />
<![endif]-->   

<script type="text/javascript" src="extjs-4.1.0/ext.js"></script>
<script type="text/javascript" src="app-all.js"></script> 
<script type="text/javascript" src="sha256.js"></script>

<script src="jQuery/jquery-1.7.2.min.js"></script>

<script type="text/javascript">

    if (typeof console == "undefined" 
        || typeof console.log == "undefined") {
            var console = { log: function() {} }; 
    }

    Ext.Loader.setPath({
        'Ext.ux': 'extjs-4.1.0/examples/ux'
    });

    Ext.require([
        'Ext.ux.GroupTabPanel',
    ]);

    function showLoginInfo(){

        if(document.getElementById("divInfo").style.display=="none"){
            //document.getElementById("divInfo").style.display="";
            $("#divInfo").slideDown('fast');
            //document.getElementById("divLoginInfo").className="divLoginInfo selected";
        }else{
            //document.getElementById("divInfo").style.display="none";
            $("#divInfo").slideUp('fast');
            //document.getElementById("divLoginInfo").className="divLoginInfo";
        }

    }


</script>

<link rel="stylesheet" type="text/css" href="extjs-4.1.0/resources/css/ext-all.css" /> <link rel="stylesheet" type="text/css" href="css/GroupTabPanel.css" /> <link rel="stylesheet" type="text/css" href="css/ort_override-2.css" /> <link rel="stylesheet" type="text/css" href="css/main-2.css" /> <!--[if gte IE 7]> <link rel="stylesheet" type="text/css" href="css/ort_override_ie7Plus.css" /> <![endif]--> <!--[if IE 7]> <link rel="stylesheet" type="text/css" href="css/ort_override_ie7.css" /> <![endif]--> <!--[if IE 6]> <link rel="stylesheet" type="text/css" href="css/ort_override_ie6.css" /> <![endif]--> <script type="text/javascript" src="extjs-4.1.0/ext.js"></script> <script type="text/javascript" src="app-all.js"></script> <script type="text/javascript" src="sha256.js"></script> <script src="jQuery/jquery-1.7.2.min.js"></script> <script type="text/javascript"> if (typeof console == "undefined" || typeof console.log == "undefined") { var console = { log: function() {} }; } Ext.Loader.setPath({ 'Ext.ux': 'extjs-4.1.0/examples/ux' }); Ext.require([ 'Ext.ux.GroupTabPanel', ]); function showLoginInfo(){ if(document.getElementById("divInfo").style.display=="none"){ //document.getElementById("divInfo").style.display=""; $("#divInfo").slideDown('fast'); //document.getElementById("divLoginInfo").className="divLoginInfo selected"; }else{ //document.getElementById("divInfo").style.display="none"; $("#divInfo").slideUp('fast'); //document.getElementById("divLoginInfo").className="divLoginInfo"; } } </script>

app.js:

//处理不使用Ext.raise()引发的错误 window.onerror = function(msg,url,lineNumber){     alert(msg +'\ rurl:'+ url +'\ rline:'+ lineNumber)    //console.warn('%s\rurl:%s \ rline:%d',msg,url,lineNumber);    //返回true; // true表示不传播错误 }

function OnApplicationExit(){     ORT.app.fireEvent( '注销'); }

function ShowError(title,msg,obj){     Ext.Msg.show({         范围:这个,         标题:标题,         消息:msg,         按钮:Ext.Msg.OK,         icon:Ext.MessageBox.ERROR,         fn:function(btn){             if(“ok”== btn){                 if(obj&amp;&amp; obj.handler){                     obj.handler(obj.code);                 }             }         }     }); }

Ext.application({

});

0 个答案:

没有答案