1

我已经开始对我们的应用程序结构进行更改,以充分利用 Sencha Cmd 缩小、主题化、打包等功能。

但我的经理希望我考虑使用 Sencha Cmd 的优缺点,以及替代方案是什么。

所以为了缩小和混淆,不要使用 Sencha Cmd,直接使用 YUI Compressor 即可。

对于主题,是否有任何替代方案,即使用 ExtJS 4.2 主题模型但不使用 Sencha Cmd 构建主题?

Sencha Cmd 还提供什么是专业的?使用 Sencha Cmd 的缺点是什么?对于必须使用 ExtJS 应用程序完成的各种事情,使用 Sencha Cmd 的替代方法是什么?

最后,我可以安全地假设 Sencha Cmd 可以集成到我们现有的构建过程中吗?我们使用 Maven 为后端编译 Java。Sencha Cmd 也可以完全不干涉、自动化的方式执行吗?Sencha Cmd 本身是否需要安装,或者是否可以将其文件添加到远程 git 存储库中,以消除对专用构建机器的需求,因此任何人都可以从 git 中提取并创建构建?

首先十分感谢!

4

1 回答 1

2

作为 Maven 商店,我们也在努力解决一些相同的问题。我们的管理层还决定使用 Sencha Cmd Packages 的概念,它本质上是您可以构建的 ExtJS 组件的可重用库。将它们视为 JARS,您可以对其进行版本控制并将其存储在存储库中以供其他人使用。

Sencha Cmd 使使用包变得容易,但困难的部分是我们想使用 Nexus 作为我们的存储库管理器。我找到了这篇关于如何做到这一点的帖子......

http://www.ksmpartners.com/2014/03/sencha-package-management-using-sonatype-nexus/

但回到你关于为什么 Sencha Cmd 与其他东西的问题?除了用“sencha”方式做事之外,你不能只用你的 Maven pom.xml 文件和一些插件来缩小 JS 等。我认为使用 Sencha Cmd 的唯一理由是它是 Sencha 推荐的方式看起来它将是未来的,所以你带来的所有教程和未来的开发人员都将使用 Sencha Cmd 进行培训。

但我认为无论哪种方式你都可以,这真的取决于你的直觉。

于 2014-03-05T19:41:21.103 回答