Sencha Touch条件编译

Posted

技术标签:

【中文标题】Sencha Touch条件编译【英文标题】:Sencha Touch conditional compilation 【发布时间】:2013-11-14 05:36:29 【问题描述】:

在文档The if directive 中略有提及,但没有描述如何在构建时将自定义参数传递给if 指令。我想知道如何使用 Sencha Cmd 进行几个不同的构建,只需将某个参数/参数传递给构建脚本。

【问题讨论】:

【参考方案1】:

当我可以做到这一点时,我找到了选择。 假设我们将代码中的一些条件部分包装到 if 指令中:

...
//<if myoption1>
some code here
//</if>
...
//<if myoption2>
some code here
//</if>
...

然后我想出了如何使用 Sencha Cmd 在构建状态下控制 myoption 参数的方法,从帮助中读取 sencha ant 命令sencha help ant 并分析 sencha cmd 在构建过程中使用的不同构建 xml 文件。这里是:

sencha ant -t "Build - Testing" -p build.options=myoption1:true,myoption2:false,etc

只需在项目文件夹中输入sencha ant 即可找到可用的目标。因此,准备一些具有不同自定义参数集的 shell 脚本当然会在一定程度上为您提供灵活的构建。

【讨论】:

你真的试过了吗?我无法通过传递选项使其工作 @MoinAhmed 当然,我完全按照上面写的那样使用它。

以上是关于Sencha Touch条件编译的主要内容,如果未能解决你的问题,请参考以下文章

phonegap vs sencha touch 需要澄清

ExtJs Sencha Cmd创建项目以及编译项目

如何解决 app build sencha touch 问题

使用 sencha touch 与 rails 3.1

如何在 Sencha Touch tabBar 中使用附加图标?

app.json Sencha Touch 2.1 中的 buildPaths 似乎已被删除