我正在尝试使用 Closure中的简单“Hello World”示例开始使用plovr :Michael Bolin 的权威指南。但是我的构建会产生错误。有人可以告诉我我的错误吗?
这是我的文件布局:
C:\hello-plovr
├──hello-config.js
├──hello.js
└──plovr-0744c5209a34.jar
这是hello.js的内容:
goog.provide( 'example' );
goog.require( 'goog.dom' ); // line 2
example.sayHello = function( message ) {
goog.dom.getElement( 'hello' ).innerHTML = message;
}
goog.exportSymbol( 'example.sayHello', example.sayHello );
这是hello-config.js的内容:
{
"id": "hello-plovr",
"inputs": "hello.js",
"paths": "."
}
这是我的构建结果(如果有问题,我会加入 Java 版本):
C:\hello-plovr> java -jar plovr-0744c5209a34.jar build hello-config.js
JSC_MISSING_PROVIDE_ERROR. required "goog.dom" namespace never provided at hello.js line 2 : 12
BUILD FAILED: 1 Errors, 0 Warnings
我一定错过了一些微不足道的东西,但我没有看到它。
万一这很重要,这是使用 Java 1.6.0_24 运行的:
C:\hello-plovr> java -version
java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02, mixed mode)