使用 Sencha Cmd 包含不推荐使用的代码

Posted

技术标签:

【中文标题】使用 Sencha Cmd 包含不推荐使用的代码【英文标题】:Include deprecated code with Sencha Cmd 【发布时间】:2014-02-17 22:07:51 【问题描述】:

我的 Sencha Touch 应用程序依赖于框架的大部分已弃用代码

这是框架文件中已弃用的一段代码示例

//<deprecated product=touch since=2.0>            
if (Ext.isObject(configObj) && ...)             
   ...

//</deprecated>

我的问题是,当我使用 sencha cmd,特别是 sencha app build testing 时,所有不推荐使用的代码都会在生成的 app.js 文件中删除,因此我当然有很多错误。

顺便说一句,我无法删除/升级需要已弃用部分的代码(原因超出了本问题的范围)。

如何在sencha app build(或类似)命令中包含已弃用的代码?

谢谢

PS:我正在使用 Sencha Touch 2.2.1(不过我认为这也适用于 ExtJs)和 Sencha Cmd 3.1(如果有帮助的话)

【问题讨论】:

【参考方案1】:

我找到了解决办法

sencha config --prop build.options.minVersion=0 then app build testing

这指示包含所有版本中弃用的代码 >= 0,这意味着...全部。

这也可以在配置文件中配置,例如:

build.options.minVersion=0

sencha.cfg 或其他配置文件中。

希望这对某人有所帮助

【讨论】:

以上是关于使用 Sencha Cmd 包含不推荐使用的代码的主要内容,如果未能解决你的问题,请参考以下文章

使用 sencha cmd 打包一个 sencha touch 应用程序

使用sencha cmd 一键生成你的应用程序代码

Sencha Cmd中脚本压缩方法之比较

我可以使用 sencha cmd 来缩小/压缩吗?

Sencha cmd,闭包编译错误:如何定位有问题的代码

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