第 1 步:我创建一个 test.js:
var Helloworld = function()
{
console.log("Hi..");
}
goog.exportSymbol('Helloworld', Helloworld);
第二步:我用闭包编译器编译了上面的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 关闭的文档和教程不是很简单。