使用 Functions 或 类 的 Appcelerator Alloy 项目

Appcelerator Alloy project working with Functions or Classes

我做了一个 Alloy 项目试图了解如何使用单独的 JS 文件。

到目前为止,我尝试制作 FunctionsClasses 但没有成功。

这是我尝试制作的 Class 的示例。

index.js

var Label = require("test");
label = new Label();

$.index.add(label);
$.index.open();

test.js

//Create Function

function Label() {  

// Create label
  var label = Ti.UI.createLabel({
    text:"qweqwe"
});

// Return label
return label;
}

module.exports = Label;

当我尝试编译时出现此错误

能否请您演示 FunctionClass 的正确结构,我以后可以从其他 js 中使用使用 module.exportsexports.

的文件

错误提示,测试模块文件路径错误。 如下所示在 lib 文件夹中添加 test.js 文件,然后尝试

对我有用。另请参阅 CommonJs module in Titanium

请阅读 Alloy 关于视图的快速入门,需要控制器和小部件。你所做的是在没有(明确)理由的情况下混合经典和 alloy,这不是最佳实践。