ExtJS 6 Ext.ux.colorpick.Field 需要什么包才能工作?

ExtJS 6 What package should I require for Ext.ux.colorpick.Field to work?

我想使用 Ext.ux.colorpick.Field(现代工具包),但不知道我需要什么才能让它工作。

我已经在 app.json 中尝试了 ext-ux-colorpick 包,但它会导致错误:

无法解析文件 Ext.ux.colorpick.Field 的依赖关系 Ext.form.field.Picker。

有什么建议吗?

如果您想使用 ux 小部件,您需要在 app.json 中要求它,例如:

  "requires": [
    "ux"
  ],

并在 app.js 或某些 Ext.app.Controller 中添加 requires

requires: ['Ext.ux.colorpick.Field']

解决方案是:

1 - 使用 npm install @sencha/ext-ux 安装包(不是全局)。

2 - 将 workspace.json 中的包路径更改为 ${workspace.dir}/node_modules/@sencha:

  "packages": {
    "dir": "${workspace.dir}/node_modules/@sencha",
    "extract": "${workspace.dir}/node_modules/@sencha/remote"
  }

3 - 将 ux 添加到 app.json 中的 requires