Sencha Touch cmd - 不同的sencha.cfg文件有什么作用?

时间:2014-05-23 20:36:40

标签: extjs sencha-touch sencha-cmd sencha-touch-2.3

在Sencha Touch文档中,命令实用程序帮助页面具有以下信息:

.sencha/                # Sencha-specific files (for example configuration)
    app/                # Application-specific content
        sencha.cfg      # Configuration file for Sencha Cmd
        plugin.xml      # Plugin for Sencha Cmd
    workspace/          # Workspace-specific content (see below)
        sencha.cfg      # Configuration file for Sencha Cmd
        plugin.xml      # Plugin for Sencha Cmd

touch/                  # A copy of the Sencha Touch SDK
    cmd/                # Sencha Touch-specific content for Sencha Cmd
        sencha.cfg      # Configuration file for Sencha Cmd
        plugin.xml      # Plugin for Sencha Cmd
    src/                # The Sench Touch source
    sencha-touch-*.js   # Pre-compiled and bootstrap files
    ...

我不明白为什么SAME文件在整个树结构中都是重复的,但有效地解释为同样的事情; ' Sencha Cmd的配置文件'。

好的....那么每个人实际上做了什么?我希望能够将我的生产应用程序构建到构建服务器上的不同文件夹中,而不是我自己的开发机器上。这是否意味着我可以在/ app文件夹中与/ workspace文件夹相比具有不同的设置?如何确保构建服务器从/ app文件夹而不是/ workspace文件夹中选择设置?

有点困惑。

1 个答案:

答案 0 :(得分:1)

此文件是负责配置各种ExtJS / Sencha触摸应用程序和软件包(可以重复使用的软件)的构建过程的文件。 这些文件的优先级是:

  1. 命令行参数的设置,如:sencha ant -Dfoo = bar
  2. app level sencha.cfg
  3. worspace level sencha app
  4. SDK级别的sencha app
  5. 这些文件中定义的属性可以调整诸如您正在使用的实际SDK之类的内容,如果您正在进行生产或测试构建,您将如何压缩输出,您选择的构建的哪些部分省略(例如:不要编译主题)等等。