【问题标题】:How to migrate a non sencha cmd application to build using sencha cmd (ExtJS 4.2)如何迁移非 sencha cmd 应用程序以使用 sencha cmd (ExtJS 4.2) 构建
【发布时间】:2015-05-29 14:38:38
【问题描述】:

我有一个 extjs 4.2 应用程序,它是由手动编码控制器、视图、存储和模型构建的。我一直在寻找逐步迁移到 sencha cmd 的方法,但找不到。
迁移到 sencha cmd 的原因是打包优势(加载 1 个 app.js 而不是 100 个 js 文件)、混淆/最小化生产代码、主题化、易于迁移到较新的 extjs 版本。
请让我知道您迁移到 sencha cmd 采取了哪些步骤?我正打算这样做(实际上试过了,没有成功):

  1. 重新开始并使用 cmd 创建一个新的 sencha 应用程序,保持与手动编码的相同的 Ext.application.name
  2. 将所有模型、视图、控制器、存储复制到 sencha cmd 应用程序
  3. 在 app/Application.js 中添加这些模型、视图、控制器
  4. 运行 sencha app watch,它应该可以工作了

有关如何将非 sencha cmd 应用程序迁移到 sencha cmd 应用程序的一些指导或指针会有所帮助。

谢谢

【问题讨论】:

  • 你一定是在 cmd 构建过程中遇到了一些异常??
  • 我遇到了一些关于变量名的例外情况。例如变长= 1.0;必须更改为 var longitude = 1.0;但是在清理完所有这些之后,sencha 应用程序构建生产工作正常,并在构建文件夹中生成了一个 app.js ......但是当我尝试它时出现运行时异常。当前一个是关于我正在开发的可扩展日历用户体验。但我的问题是关于一种方法.. 这是这样做的方法吗?
  • 此链接:enovision.net/sencha-cmd-how-setup-ext-js-neptune-theme 仍然适用于 Ext JS 5。这是使用 Sencha Cmd 创建 Ext JS 应用程序的分步方法。如果您想在单个工作区中拥有更多应用程序,则应使用以下答案中提到的工作区。
  • @VickL 我的回答有用吗?如果有任何成功,也许我可以帮助你..
  • 在某种程度上是的.. 但我也想要一个经历过此类任务的人的真实实例。

标签: extjs extjs4.2 sencha-cmd


【解决方案1】:

首先你需要下载Sencha ExtJS和Sencha CMD。之后你需要安装 Sencha CMD。

生成 ExtJS 构建:

  • 运行终端;

    sencha -sdk /path/to/extjs-5.x.x generate workspace my-workspace

    cd my-workspace

    sencha -sdk ext generate app NameApp name-app

    cd name-app

    sencha app build

另外,如果您想迁移现有应用程序,您可以执行上面列出的步骤,将您的应用程序复制到工作区并运行 sencha app build -c production 例如

【讨论】:

  • 我将尝试创建此工作区并进行报告。谢谢!
猜你喜欢
  • 2015-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多