2

ステップ 1: test.js を作成します。

var Helloworld = function()
{
console.log("Hi..");
}

goog.exportSymbol('Helloworld', Helloworld);

ステップ 2: 上記の JavaScript ファイルをクロージャ コンパイラを使用してコンパイルします:</p>

java -jar ../compiler.jar --compilation_level ADVANCED_OPTIMIZATIONS --js test.js   --js_output_file test_out.js

test_out.js の中身が見える:</p>

goog.a("Helloworld",function(){console.log("Hi..")});'

「goog.a」の意味がわかりません。

ステップ 3: test.html を作成します。

<html>
<head><title>Hello World</title></head>
<body>
<script src="closure-library/closure/goog/base.js"></script>
<script src="test_out.js"></script>
 <script>
    var v = new Helloworld();
  </script>
</body>
</html>

ステップ 4: ブラウザーに html をロードします。

ただし、Helloworld シンボルが見つかりません。JavaScript ファイルをコンパイルするスクリプトの何が問題になっていますか? 誰か助けていただければ幸いです。Google クロージャーのドキュメントとチュートリアルは、あまり単純ではありません。

4

2 に答える 2