Я пытаюсь начать работу с plovr, используя простой пример "Hello World" в Closure: The Definitive Guide Майкла Болина. Но моя сборка выдает ошибку. Может ли кто-нибудь просветить меня относительно моей ошибки?
Вот мой макет файла:
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)