如何构建 sencha 应用程序以针对特定文件夹中的生产?

Posted

技术标签:

【中文标题】如何构建 sencha 应用程序以针对特定文件夹中的生产?【英文标题】:How do I build a sencha app to target production in a specific folder? 【发布时间】:2014-03-16 17:56:24 【问题描述】:

使用最新的 Sencha Cmd 工具 v4.0.2,我如何将用于生产模式的应用构建到 特定 文件夹中,而不是应用文件夹内的默认构建文件夹中。

我正在尝试从命令行执行此操作,但根本没有成功。 根据他们在命令行上的帮助进行了尝试,但现在几周都没有成功:

Sencha Cmd broken: Why does 'app build' ignore any command line parameters?

似乎没有人知道问题是什么。我是世界上唯一真正遇到这个问题的人吗!?非常感谢任何对 Sencha 产品有一定了解的人的帮助。

【问题讨论】:

【参考方案1】:

在帖子的最后一篇文章中找到了这个问题的答案:

http://www.sencha.com/forum/showthread.php?247180-Sencha-Cmd-v3.0.0.190-does-not-use-app.json-buildpath-settings/page2

我在 .sencha\workspace 文件夹中的 sencha.cfg 中添加了以下内容。

workspace.build.dir=C:/builds/TolMobile

不确定为什么 packager.json 包含具有以下内容的输出路径:

"outputPath":"../build/",

它似乎甚至没有被使用。如果它是多余的,他们为什么不直接删除它?此外,我仍然没有让他们的命令行参数起作用。奇怪。

【讨论】:

【参考方案2】:

更改 packager.json 文件中的“outputPath”。

/**
     * @cfg  outputPath
     * @required
     * This is where the built application file with be saved. Make sure that output path is not in your input path, you may get into endless recursive copying
     */
    "outputPath":"../build/",

然后在没有 cmd 参数的情况下构建 ..>sencha 应用构建生产

【讨论】:

你能帮我解决我在HERE 发布的煎茶触摸和电话间隙问题吗?真的很感激。 这实际上并没有做任何事情。即使我更改了应用程序,该应用程序仍会内置在应用程序文件夹下的 build 文件夹中。 尝试更改 .sencha/defaults.properties 中的 build.dir build.dir=$workspace.build.dir/$build.environment/$app.name【参考方案3】:

构建与您的项目相关的构建文件夹。 添加到 .sencha/app/sencha.cfg workspace.build.dir=builds/

【讨论】:

以上是关于如何构建 sencha 应用程序以针对特定文件夹中的生产?的主要内容,如果未能解决你的问题,请参考以下文章

Sencha Cmd 损坏:为啥“应用程序构建”会忽略任何命令行参数?

Sencha cmd 构建错误:shellscript 返回:1

Sencha 构建失败的指南针进程以非零代码 1 退出

如何针对特定条件应用行文件

没有缩小 JS 的 sencha 应用程序构建原生

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