0

OK、これはかなり基本的な質問ですが、これを理解できません...モジュールから関数を呼び出す正しい方法は何ですか? 私がそれを行う方法は次のとおりです。

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>
    }
}

今、私が得るエラーは、ページ変数がバインドされていないということです(変数ではありません!)。両方のファイルは同じ場所にあります。

4

1 に答える 1

1

アプリケーションをどのようにコンパイルしますか? 次のコマンドはうまく機能するはずです

opa page.opa main.opa

次に、生成された JavaScript ファイルを実行可能ファイルとして実行します

./main.js

または、Opa コンパイラの「--」オプションを使用してコンパイルおよび実行します。

opa page.opa main.opa --
于 2012-08-03T23:41:59.693 に答える