如何在Opa中使用模块?

时间:2012-08-03 21:00:03

标签: function module call opa

好的,这是一个非常基本的问题,但我无法弄明白......从模块调用函数的正确方法是什么?我这样做的方式是:

main.opa:

function start(){
    Page.page();
}

Server.start(
    Server.http, 
    [
        {title: "Calculator", page: start}
    ]
);

在另一个地方,我有page.opa文件:

module Page {
    function page(){
         <p>Consider this as html block...</p>
    }
}

现在,我得到的错误是Page变量是未绑定的(它根本不是变量!)。两个文件都在同一个位置。

1 个答案:

答案 0 :(得分:1)

如何编译您的申请?以下命令应该可以正常工作

opa page.opa main.opa

然后将生成的JavaScript文件作为可执行文件运行

./main.js

或者使用Opa编译器的“ - ”选项来编译和运行

opa page.opa main.opa --