【问题标题】:How can I add GeoExt3 to Extjs 6 MVVM architecture?如何将 GeoExt3 添加到 Extjs 6 MVVM 架构?
【发布时间】:2015-07-14 05:12:30
【问题描述】:

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

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

我该怎么做?

【问题讨论】:

  • 告诉我们你到目前为止做了什么以及具体的问题是什么。几乎不可能回答“我不知道该怎么做”。不够具体的问题类型。
  • 我的问题是在 Extjs-6 中理解 packages。我必须将 GeoExt3 作为包添加到我的项目中。

标签: extjs mvvm extjs-mvc geoext


【解决方案1】:

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

如何使用 sencha 命令打包 GeoExt

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

要生成一个包,您通常首先通过发出来创建一个 sencha workspace

sencha -sdk /path/to/ext-n.n.n 生成工作空间 /path/to/workspace

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

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

那你就可以发出来了

$ sencha 包构建

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

$ sencha config --prop workspace.config.dir=/path/to/workspace/.sencha/workspace 然后打包构建

将 GeoExt 添加到本地 sencha 存储库

初始化本地“GeoExt Contributors”存储库:

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

将包添加到此

$sencha 包添加 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 应用程序构建

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-24
    • 1970-01-01
    • 2011-11-12
    • 1970-01-01
    相关资源
    最近更新 更多