如何迁移非 sencha cmd 应用程序以使用 sencha cmd (ExtJS 4.2) 构建

How to migrate a non sencha cmd application to build using sencha cmd (ExtJS 4.2)

我有一个 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. 中添加那些模型、视图、控制器
  5. 运行 sencha app watch 应该能用

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

谢谢

首先您需要下载Sencha ExtJS and 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