如何将GeoExt3添加到Extjs 6 MVVM架构?

时间:2015-07-14 05:12:31

标签: extjs mvvm extjs-mvc geoext

我想开发一个MVVM架构的Extjs 6应用程序。在此应用程序中,我想使用GeoExt 3

我不知道如何将GeoExt 3库添加到应用程序中?

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您必须使用GeoExt3创建一个包。对于Extjs-6中的包装,请阅读heer

如何使用sencha命令

打包GeoExt

从这里安装sencha cmd(使用 版本6,现在仅作为预览。)

要生成程序包,通常首先通过发出

创建一个sencha workspace
  

sencha -sdk /path/to/ext-n.n.n生成工作空间/路径/到/工作区

在工作区内部将geoext3存储库克隆到packages子文件夹中:

  

$ cd / path / to / workspace / packages
  $ git clone https://github.com/KaiVolland/geoext3.git GeoExt3
  $ cd GeoExt3

然后你可以发出

  

$ sencha package build

或者,如果您的源不在sencha工作区内,您可以配置工作区的路径然后构建:

  

$ sencha config --prop workspace.config.dir = / path / to / workspace / .sencha / workspace then package build

将GeoExt添加到本地sencha存储库

初始化本地“GeoExt贡献者”存储库:

  

$ sencha package repo init -name“GeoExt Contributors”-email“dev@geoext.org”

将包添加到此

  

$ sencha package add D:/xampp/htdocs/ExtProjects/GeoExt3/build/GeoExt/GeoExt.pkg

将您的应用设为heer 要在sencha应用程序中使用此包,只需将“GeoExt”添加到“requires”-array即可 在你的app.json中:

/**
 * The list of required packages (with optional versions; default is "latest").
 *
 * For example,
 *
 *      "requires": [
 *          "charts"
 *      ]
 */
"requires": [
    "GeoExt"
],

并在最后构建应用程序如下:

  

$ sencha app build