Sencha Touch生成app命令:Windows

时间:2011-06-04 09:36:18

标签: unix command-line sencha-touch extjs

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

./sencha generate app Contacts ../contacts

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

sencha generate app Contacts ../contacts

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

有关here主题的精彩视频演示。但这也无济于事。可能是我遗失了一些东西。

任何帮助?

3 个答案:

答案 0 :(得分: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
    }
});

答案 1 :(得分:0)

这里有论坛上的Windows模块:

http://www.sencha.com/forum/showthread.php?120667-Sencha-Command-for-Windows&p=611820&viewfull=1#post611820

还记得在创建应用程序以更改到app目录以发出控制器/模型/视图命令

之后

答案 2 :(得分:0)

我知道这是一个非常古老的问题。 但我有同样的问题,没有找到任何完整的答复。 所以这是我的解决方法

假设(installFolder)是安装Sencha SDK的文件夹

  1. 将(installFolder)\ command \ vendor \ nodejs \ win \ node.exe复制到安装文件夹(installFolder)
  2. 打开dos会话
  3. cd(installFolder)
  4. 设置NODE_PATH =(installFolder)\ command \ vendor \ nodejs \ node_modules
  5. node(installFolder)\ command \ sencha.js app create --name =(appName) - path = .. /(appName)--libray = all
  6. 希望这有帮助!