2011-06-04 37 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

希望這有助於!

相關問題