Как собрать Sencha Touch с помощью sencha-touch.jsb3? - PullRequest
4 голосов
/ 24 ноября 2011

Я пытаюсь отредактировать пакетный файл sencha-touch.jsb3, пытаясь уменьшить размер кода платформы.

Вот где я сейчас нахожусь:

  1. Загрузите инструменты Sencha SDK из http://www.sencha.com/products/sdk-tools/

  2. Редактировать SenchaTouch/sencha-touch.jsb3, в частности, я изменил

    ...
    "builds": [
      {
        ...
        "debug": true,
        ...
    

    до

    ...
    "builds": [
      {
        ...
        "debug": false,
        "compress": true,
        ...
    
  3. Пробег sencha build -p path/to/sencha-touch.jsb3 -d path/to/result/

Я успешно создал файл sencha-touch.js с комментариями, пробелами и всем этим хорошим материалом. Однако когда команда переходит к « Сжать и обфусцировать sencha-touch.js », она (более конкретно, yuicompressor ) жалуется, что существует несколько синтаксических ошибок, и отказывается минимизировать файл .

Если вы успешно преодолели эту проблему, я был бы очень признателен, если бы вы могли поделиться своим опытом здесь.

1 Ответ

0 голосов
/ 30 декабря 2011

Что делает моя установка, так это то, что я использую JSBuilder для создания унифицированного файла, а позже использую ycompressor для сжатия этого js-файла.

Вот мой пакетный файл одним щелчком, надеюсь, он работает для вас

cd C:\wamp\www\sencha-touch-1.1.1\jsbuilder
CALL JSBuilder.bat -v -p "C:\wamp\www\my-sencha-project\mobile_app_deploy.jsb3" -d "C:\wamp\www\my-sencha-project\"

java -jar ycompressor\ycompressor.jar --charset utf8 -o C:\wamp\www\sencha-touch-1.1.1\jsbuilder\my-sencha-project-mini.js --nomunge  C:\wamp\www\sencha-touch-1.1.1\jsbuilder\ybapp.js

xcopy ybapp.js c:\wamp\www\my-sencha-project\js /y
xcopy ybapp-mini.js c:\wamp\www\my-sencha-project\js\ /y
pause

* мой mobile_app_deploy.jsb3 содержит оригинальный файл sencha-touch.jsb3, а также мои собственные файлы js длямое приложение сенча.

Надеюсь, это поможет вам и другим читателям ..

(ps. Возможно, должен быть тег jsb3)

...