【问题标题】:Where copy Extjs 6.0 new `ux` classes?在哪里复制 Extjs 6.0 新的 `ux` 类?
【发布时间】:2015-11-29 05:52:51
【问题描述】:

我正在使用 Extjs 6.0.1 开发 Web 应用程序。我开发了一个类如下:

Ext.define('Admin.view.main.Me', {
   extend: 'Ext.panel.Panel',
   xtype: 'ud_mf',
   .
   .
   .
});

现在我想将其发布为ux。在 Extjs 6.0.0 中,我不知道在哪里复制我的课程。我的工作空间方向如下:

.sencha
Admin
build
ext
packages
workspace.json

我该怎么办?

【问题讨论】:

  • 您的 app.js 位于何处?您需要将 app.js(它将调用视口)包装在 index.html 中。 A;所以请澄清这个问题。我假设您正在尝试显示面板
  • 我也需要在其他应用程序中使用这个类,我不想全部添加。
  • 你可以用你所有的共享类创建一个包,或者在你的工作区中用他自己的命名空间创建一个文件夹,然后使用 Ext.Loader 对象(路径)将该文件夹添加到你的应用程序中。

标签: extjs6


【解决方案1】:
  1. 在根目录中创建一个名为 Ux 的文件夹
  2. 使用命名空间 Ux 添加所有代码
  3. 在这段代码的app.json中添加这个文件夹

    "classpath": [
    "app",
    "Ux", // this is your folder
    "${toolkit.name}/src"
    ],
    
  4. 在 app.js 文件中添加要求,如 'Ux.*'

  5. 构建您的项目并运行

【讨论】:

  • 这是真的。但是当我构建项目时,它错误为here
  • 我也有类似的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-12
  • 2015-08-13
  • 2012-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多