如何将小部件添加到 appcelerator 应用程序?

How to add widget to appcelerator application?

我有一个 alloy 的项目。 (1.8 或更高版本)。

所以,我想在我的应用程序中添加一个小部件(滑块菜单)。然后,我从这个 link

下载了小部件

Slider menu

我已经解压了文件夹,并且在我的应用程序下复制并粘贴了 widgets 文件夹。

所以我的项目中出现了这种情况:

我也添加了代码到我的 config.json:

{
    "global": {},
    "env:development": {},
    "env:test": {},
    "env:production": {},
    "os:android": {},
    "os:blackberry": {},
    "os:ios": {},
    "os:mobileweb": {},
    "os:windows": {},
    "dependencies": {
        "com.slider":"1.0"
    }
}

但是如果我尝试启动我的应用程序,我会收到以下错误消息:

[ERROR] :  config.json references non-existent widgets: ["com.slider"]
[ERROR] :  If you are not using these widgets, remove them from your config.json dependencies.
[ERROR] :  If you are using them, add them to your project's widget folder or as NPM package.
[ERROR] :  Alloy compiler failed

有两点需要注意:

  1. widgets 文件夹必须在 app 文件夹中。 (你已经放在assets里了)

  2. In config.json com.slider 必须是 widget.json 中存在的小部件的 ID,或者寻找widget.json 并从那里复制 ID。

您面临的唯一问题是命名约定。