2011-06-04 93 views
0

您是否知道如何在Windows的Sencha Touch中生成应用程序结构?我下载了Sencha Touch SDK并安装了它。生成应用程序的命令应该是:Sencha Touch生成应用命令:Windows

./sencha generate app Contacts ../contacts 

首先这个“。”在Windows中无法识别。然后我试过这个:

sencha generate app Contacts ../contacts 

这没有做什么,没有错误,没有输出。我也跟着这个discussion。但是我无法使它在Windows中工作。谁能告诉我如何在Sencha Touch中生成完整的应用程序结构?

关于主题here有一个很好的视频介绍。但是这也没有帮助。可能是我错过了一些东西。

任何帮助?

回答

3

尽管该命令存在,但AFAIK实际上并未得到支持或记录,因此不应真正期望实际工作。事实上,我认为它有点过时了。

如果有帮助,这是我用它来布局我的应用程序的一般结构:

app.js

Ext.regApplication({ 
    name: 'app', 
    launch: function() { 
     // setup main view 
     this.viewport = new app.ApplicationViewport(); 
    } 
}); 

应用程序/视图/ Viewport.js

app.views.ApplicationViewport = Ext.extend(Ext.Panel,{ 
    title: 'YourApp', 
    layout: 'card', 
    initComponent: function(){ 
     // main view setup code 
     Ext.apply(this, { 
      items: [new app.views.YourModelViewport()] 
     }) 
     // super 
     app.CustomersViewport.superclass.initComponent.apply(this, arguments); 
    } 
}); 

应用程序/模型/YourModel.js

app.models.YourModel = Ext.regModel("YourModel", { 
    fields: [ 
     // field config 
    ], 

    validations: [ 
     // validation configs 
    ], 

    proxy: { 
     // proxy configs 
    } 
}); 

应用程序/商店/ YourModelStore.js

app.stores.YourModelStore = new Ext.data.Store({ 
    model: 'YourModel' 
}); 

应用程序/视图/ YourModel/Viewport.js

app.views.YourModelViewport = Ext.extend(Ext.Panel,{ 
    title: 'YourModel', 
    layout: 'card', 

    initComponent: function(){ 
     // view setup code 
     this.html = 'A Viewport'; 
     // super 
     app.CustomersViewport.superclass.initComponent.apply(this, arguments); 
    } 
}); 

应用程序/控制器/ YourModelController.js

Ext.regController("YourModelController", { 
    show: function(o) { 
     // some controller code 
    } 
}); 
+0

嗨克里斯,谢谢你的回复。我知道这个结构,我已经使用这个应用程序结构。但命令本身产生了整个结构。是的,只要我们遵循结构,它尚未记录在案但尚未过时。它非常有用。 – Swar 2011-06-06 06:41:00

0

我知道这是一个很老的问题。 但我有相同的概率,并没有找到任何完整的答复。 因此,这里是我的解决办法

假设(installFolder)是在您安装煎茶SDK

  1. 副本(installFolder)\ COMMAND \供应商\的NodeJS \ WIN \节点的文件夹。exe文件到安装文件夹(installFolder)
  2. 打开DOS会话
  3. CD(installFolder)
  4. 组NODE_PATH =(installFolder)\命令\厂商\的NodeJS \ node_modules
  5. 节点(installFolder)\命令\煎茶.js app create --name =(appName)--path = .. /(appName)--libray = all

希望这有助于!