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