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

Posted

技术标签:

【中文标题】Sencha Touch cmd - 不同的 sencha.cfg 文件有啥作用?【英文标题】:Sencha Touch cmd - what do different sencha.cfg files do?Sencha Touch cmd - 不同的 sencha.cfg 文件有什么作用? 【发布时间】:2014-05-23 20:36:39 【问题描述】:

在 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 的配置文件'。

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

有点困惑。

【问题讨论】:

【参考方案1】:

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

    来自命令行参数的设置,如:sencha ant -Dfoo=bar 应用级 sencha.cfg 工作空间级煎茶应用 SDK 级煎茶应用

这些文件中定义的属性可以调整诸如您正在使用的实际 SDK、如果您正在进行生产或测试构建、您将如何压缩输出、您选择忽略构建的哪些部分(例如:不要编译主题)等等。

【讨论】:

以上是关于Sencha Touch cmd - 不同的 sencha.cfg 文件有啥作用?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Sencha Cmd5 从 Sencha Touch 生成 Android apk,无错误,无输出

无法使用 Sencha Cmd 3.1.1.274 构建 Sencha Touch 2.1 应用程序

为啥 Sencha Touch cmd 中没有视图构建

无法使用 sencha cmd 3.1.2.342 从 Sencha touch 项目生成 android apk

sencha cmd 4 和 sencha touch 2.3 在 app.json 中添加 css

Sencha touch2 配置问题.sencha 命令未找到