2015-05-29 61 views
0

我有一个extjs 4.2应用程序,它是通过手动编码控制器,视图,存储和模型构建的。我正在寻找一步一步的方式迁移到sencha cmd并找不到一个。
转移到sencha cmd的原因是包装的好处(加载1个app.js而不是100个js文件),混淆/最小化生产代码,主题化,易于迁移到新的extjs版本。
请让我知道你采取什么步骤迁移到sencha cmd?我打算这样做(其实试了一下,没成功):
如何使用sencha cmd迁移非sencha cmd应用程序以构建(ExtJS 4.2)

  1. 重新开始,并使用CMD保持相同的Ext.application.name创建一个新的应用程序煎茶的手工编码一个
  2. 复制所有的模型,视图,控制器,存储到煎茶CMD应用
  3. 添加这些模型,视图,控制器,在app/application.js中
  4. 运行煎茶应用的手表,它应该工作

,一点点指引或者指向您如何将非sencha cmd应用程序迁移到sencha cmd应用程序的指针将有所帮助。

感谢

+0

您必须在cmd build期间获得一些例外? – Yellen

+0

我有一些关于变量名称的例外。对于例如var long = 1.0;必须改为var longitude = 1.0;但清理完所有这些之后,sencha应用程序构建生产工作正常,并在生成文件夹中生成app.js ...但是当我尝试使用时,我得到了运行时异常。目前的一个关于我正在开发的可扩展日历UX。但我的问题是关于一种方法..是这样做的吗? –

+0

此链接:http://www.enovision.net/sencha-cmd-how-setup-ext-js-neptune-theme/仍然适用于Ext JS 5.它是一步一步地创建Ext JS应用程序的方法, Sencha Cmd。如果您希望在单个工作区中有更多应用程序,请按照下面的答案中所述使用工作区。 –

回答

1

首先,你需要下载Sencha ExtJSSencha 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例如

+0

我将尝试此工作区创建并报告回来。谢谢! –

+0

好的,祝你好运! :) –

相关问题