Подскажите Как Скомпилить Dojo

Gandliar

Lotus team
16.02.2004
341
8
#1
Скачал исходники dojo 1.6.1

запускаю батник под виндой, выдает

C:\Users\User>java -classpath ../shrinksafe/js.jar;../shrinksafe/shrinksafe.jar org.mozilla.javascript.tools.shell.Main build.js
Error: Could not find or load main class org.mozilla.javascript.tools.shell.Main

причем с исходников 1.8.1 батник запускается нормально и делает сборку
но 1.8.1 там новая версия, пока не хочу ее использовать

в батнике для 1.6.1

строка запуска

java -classpath ../shrinksafe/js.jar;../shrinksafe/shrinksafe.jar org.mozilla.javascript.tools.shell.Main build.js %*

в батнике для 1.8.1 - подход немного иной, если прописать примерно как там

java -Xms256m -Xmx256m -cp "%~dp0../shrinksafe/js.jar";"%~dp0../shrinksafe/shrinksafe.jar" org.mozilla.javascript.tools.shell.Main "%~dp0/build.js" %*

то вылазит другая ошибка

C:\Users\User>java -Xms256m -Xmx256m -cp "d:\work\dtk2\util\buildscripts\../shrinksafe/js.jar";"d:\work\dtk2\util\buildscripts\../shrinksafe/shrinksa
fe.jar" org.mozilla.javascript.tools.shell.Main "d:\work\dtk2\util\buildscripts\/build.js" --p
js: Couldn't open file "./jslib/logger.js".
js: Couldn't open file "./jslib/fileUtil.js".
js: Couldn't open file "./jslib/buildUtil.js".
js: Couldn't open file "./jslib/buildUtilXd.js".
js: Couldn't open file "./jslib/i18nUtil.js".
js: uncaught JavaScript runtime exception: ReferenceError: "buildUtil" is not defined.

подскажите как скомпилить под виндой? если кто сталкивался.

Заранее благодарю
 

garrick

Lotus team
26.10.2009
894
61
#2
Чего-то я в этой жизни пропустил. А разве JavaScript уже компилируется?
 

Gandliar

Lotus team
16.02.2004
341
8
#3
Чего-то я в этой жизни пропустил. А разве JavaScript уже компилируется?
Есть фрэймворк dojo, облегчающий жизнь.
И у него есть два режима режим разработки и рабочий режим.
Первый - в свой скрипт подключаешь нужные файлы и они подгружаются отдельно, что приводит к большому количеству запросов к серверу.
Второй - надо создать "слои" в которых уже все необходимое подключено и скомпилено и загружать одним запросом.

Вобщем не удалось победить старую версию, вопрос снимается, переделываю на 1.8.1.
Она асинхронная, работает визуально быстрее, плюс подгрузка модулей идет по требованию
ну и потом попробую закомпилить слои (компилятор работает в последней)
 

VladSh

начинающий
Lotus team
11.12.2009
1 260
5
#4
Gandliar
Dojo используется в Xpages, потому обсуждается в разделе XPages.