【问题标题】:Appcelerator Alloy project working with Functions or Classes使用函数或类的 Appcelerator Alloy 项目
【发布时间】:2015-04-30 10:13:52
【问题描述】:

我做了一个 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 的正确结构,我以后可以使用 module.exports 从其他 js 文件中使用它们或出口

【问题讨论】:

    标签: javascript titanium titanium-mobile appcelerator titanium-alloy


    【解决方案1】:

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

    它对我有用。也可以参考CommonJs module in Titanium

    【讨论】:

    • 真的!我的语法是正确的.. 我所要做的就是创建一个名为 lib 的文件夹并将我的 js 放入其中。
    【解决方案2】:

    请阅读 Alloy 快速入门,了解需要控制器和小部件的视图。您正在做的是在没有(明确)原因的情况下混合经典和合金,这不是最佳实践。

    【讨论】:

      猜你喜欢
      • 2017-06-12
      • 1970-01-01
      • 1970-01-01
      • 2012-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多