Appcelerator Alloy 如何包含库或组件?

Appcelerator Alloy how to include lib or component?

我想使用来自 https://github.com/ulizama/TiRemoteImage 的 TiRemoteImage 在我的 alloy 项目中,我在 app 文件夹中添加了 lib 和 components 文件夹。然后我将TiRemoteImage的Resources/lib和Resources/components文件夹中的文件分别复制到我项目的库和组件中 所以我的项目文件夹结构现在看起来像这样

app
> assets    
> components    
> controllers    
> lib    
> models
> styles
> views

然后我添加了

var RemoteImage = require('/components/remoteimage');

in index.js 然后我的应用程序就会崩溃而不会出现任何错误。我包含的组件是否正确?

您正在使用 Alloy 框架并且 github 项目不是 alloy 项目,因此您必须复制 /lib 文件夹中的所有模块(components 和 lib 中的 .js)并更改所有代码行,例如:require("/components/module.js") ou require("/lib/module.js") by require("module.js")