如何为 Sencha Touch 2.x 应用程序生成脚手架?

Posted

技术标签:

【中文标题】如何为 Sencha Touch 2.x 应用程序生成脚手架?【英文标题】:How do I generate a scaffold for a Sencha Touch 2.x app? 【发布时间】:2012-02-12 16:27:32 【问题描述】:

我安装了 ST SDK 工具,当我在命令行执行“sencha”时,我看到了:

$ sencha
Sencha Command v2.0.0 Developer Preview
Copyright (c) 2011 Sencha Inc.


usage: sencha COMMAND [ARGS]


The available commands are:
   build            build a JSB project
   create bootstrapdata        generate boostrap data
   create jsb            generate a minimal JSB project for an app
   create manifest        generate classes manifest
   package            package your Touch web app into a native bundle
   slice theme            slice a custom theme's images for IE


See 'sencha help COMMAND' for more information on a specific command.

但是当我尝试“创建引导数据”时,它会要求我提供各种选项。

$ sencha create bootstrapdata
usage: sencha create bootstrapdata [OPTIONS...]


 COMMAND: Generate Bootstrap Data


 DESCRIPTION:


   Generate boostrap data 
 OPTIONS:


 --core[=]value, -c[=]value (required)
   The list of all core package names, comma-separated, for example: 
   "foundation,core,dom" 


 --ignore[=][value], -i[=][value]
   The list of items to be ignored, comma-separated 


 --jsb[=]value, -j[=]value (required)
   The path to the framework's jsb3 file 


 --output[=]value, -o[=]value (required)
   The file path to write bootstrap data to 


 --output-release[=][value], -r[=][value]
   The file path to write bootstrap data-release to 


 --platform[=]value, -p[=]value (required)
   The path to platform source directory 


 --src[=]value, -s[=]value (required)
   The path to the framework's source directory

如何在命令行中使用一个命令而不需要文件路径和其他“必需”选项来生成“基本 Hello World”ST2.x 应用程序?

谢谢。

Edit1:顺便说一句,我想要做的是 Tommy Maintz 在ST 2010 Conference 的 ST1.x 演示中所做的。

【问题讨论】:

【参考方案1】:

此时 Sencha Touch 2 不存在 Sencha generate。 Sencha 计划在 ST2 发布后的某个时间点发布更新。

sencha create bootstrapdata 用于将应用程序编译成一个 JS 文件。您可以找到有关此here 的更多信息。

我还建议您在非常活跃的Sencha Touch Forums 上提问。

【讨论】:

我确实在那里问过,但没有得到适当的回应,所以我来到了这里 - sencha.com/forum/… 不用担心。发生在我们最好的人身上。【参考方案2】:

如果您想这样做,请前往http://sencha.com/x/6p 并从演示文稿中下载代码。在那里,您将在 lib 文件夹中找到文件夹 Command。在该文件夹中执行以下命令:

./sencha generate app 'MyApp'

注意./

【讨论】:

这将为 Sencha Touch 1.x 而不是 2.x 生成文件。 是的,当然。我已经对你的答案投了赞成票。我只是在指导如何重复他看到 Tommy Maintz 所做的步骤。

以上是关于如何为 Sencha Touch 2.x 应用程序生成脚手架?的主要内容,如果未能解决你的问题,请参考以下文章

使用 sencha touch 2 开发的应用程序的推送通知

如何提高 Sencha Touch 2.x 应用程序的性能

适用于 HTC One 手机的 Sencha Touch 2.X 解决方法

Sencha Touch V2 中如何处理方向变化

单击Android菜单按钮时我该如何处理-使用sencha touch2应用程序

重新启动 Sencha Touch 应用程序