使用 Functions 或 类 的 Appcelerator Alloy 项目
Appcelerator Alloy project working with Functions or Classes
我做了一个 Alloy 项目试图了解如何使用单独的 JS 文件。
到目前为止,我尝试制作 Functions 和 Classes 但没有成功。
这是我尝试制作的 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;
当我尝试编译时出现此错误
能否请您演示 Function 或 Class 的正确结构,我以后可以从其他 js 中使用使用 module.exports 或 exports.
的文件
错误提示,测试模块文件路径错误。
如下所示在 lib 文件夹中添加 test.js 文件,然后尝试
对我有用。另请参阅 CommonJs module in Titanium
请阅读 Alloy 关于视图的快速入门,需要控制器和小部件。你所做的是在没有(明确)理由的情况下混合经典和 alloy,这不是最佳实践。
我做了一个 Alloy 项目试图了解如何使用单独的 JS 文件。
到目前为止,我尝试制作 Functions 和 Classes 但没有成功。
这是我尝试制作的 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;
当我尝试编译时出现此错误
能否请您演示 Function 或 Class 的正确结构,我以后可以从其他 js 中使用使用 module.exports 或 exports.
的文件错误提示,测试模块文件路径错误。 如下所示在 lib 文件夹中添加 test.js 文件,然后尝试
对我有用。另请参阅 CommonJs module in Titanium
请阅读 Alloy 关于视图的快速入门,需要控制器和小部件。你所做的是在没有(明确)理由的情况下混合经典和 alloy,这不是最佳实践。