如何构建 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.dirbuild.dir=$workspace.build.dir/$build.environment/$app.name
【参考方案3】:
构建与您的项目相关的构建文件夹。 添加到 .sencha/app/sencha.cfg workspace.build.dir=builds/
【讨论】:
以上是关于如何构建 sencha 应用程序以针对特定文件夹中的生产?的主要内容,如果未能解决你的问题,请参考以下文章
Sencha Cmd 损坏:为啥“应用程序构建”会忽略任何命令行参数?